es6中set的屬性與方法

2021-09-25 17:48:49 字數 715 閱讀 1887

首先我們建立乙個空的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 來區分,貨架分為主貨架與非主貨架 而全景...