ES6 Set的使用, 數組去重 如此簡單

Set是ES6提供新的一種數據結構。類似於數組,但是成員元素的值都是唯一的,沒有重複的值。接收數組作爲參數,所以可以用來用作數組的去重使用

let arr = new Set([[1,1,2,2,2,3,4,4,4,4,5,6]])

console.log(arr)

//[1,2,3,4,5,6]

可以使用new Set().size來查看不重複的數組元素長度

另外Set 有幾個操作方法

  • add(value):添加某個值,返回Set結構本身 

  • delete(value):刪除某個值,返回一個布爾值,表示刪除是否成功。
  • has(value):返回一個布爾值,表示該值是否爲Set的成員。
  • clear():清除所有成員,沒有返回值

add()

let arr = new Set([1])
arr.add(1) //1
arr.add(2) //1,2

delete()

let arr = new Set([1,2])
arr.delete(1) // 2

has()

let arr = new Set([1,2])

arr.has(3) // false
arr.has(1) // true

clear()

let arr = new Set([1,2])

arr.clear() // []

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章