首先我們建立乙個空的set:
const set = new set([1,2,3,4,5,4,3,1,5])
console.log([...set]) //輸出結果為[1,2,3,4,5]
//set裡不會出現重複資料,也就是說可以用來陣列、字串去重的一些操作再簡單不過了
一、屬性
size是求取set的集合的長度
console.log(set.size) //輸出結果為5
二、方法
1、add //新增乙個元素到set
set.add(6) //輸出結果為[1,2,3,4,5,6] 因為不會出現重複資料 所以新增相同的元素是徒勞的(廢話)
2、delete //刪除set中的乙個元素
set.delete(4) 輸出結果為[1,2,3,5,6]
3、has //判斷set中有沒有某個元素,返回值為true/false
console.log(set.has(1)) //輸出結果為true
4、clear //表示清除集合中所有的元素。沒有任何返回值。直接清除元素
set.clear()則將元素全部清除。
es6中set的屬性 方法和使用
set 資料結構 類似陣列 成員資訊唯一性 新增1 add var s new set s.add ggg add 5555 console.log s set 新增2 陣列 var s2 new set rrr 123,rfggb console.log s2 set 刪除 delete 返回值 ...
ES6 屬性遍歷的方法
es6 一共有 5 種方法可以遍歷物件的屬性。1 for in for in迴圈遍歷物件自身的和繼承的可列舉屬性 不含 symbol 屬性 2 object.keys obj object.keys返回乙個陣列,包括物件自身的 不含繼承的 所有可列舉屬性 不含 symbol 屬性 的鍵名。3 obj...
ES6中Set()的使用 javaScript
記錄一波今天在專案中實踐使用es6中的set 的資料結構,感覺特別帥氣!set 可以實現在返回的一串資料的陣列中挑選出滿足你條件的資料。最大的關注點就是 去重!使用場景 後台返回乙個陣列 所有場景的 裡面包含了全景圖與非全景圖 字段下面根據imagetype 來區分,貨架分為主貨架與非主貨架 而全景...