似于数组,但它的一大特性就是所有元素都是唯一的,没有重复。
我们可以利用这一唯一特性进行数组的去重工作。
const s1 = new Set(['a','a','b','b'])
console.log(s1.size) //2
const arr = [...s1]
console.log(arr) //['a','b']
实例方法
- add(value) 添加set 返回set本身
- add(value) 删除set 返回一个布尔值
var s1 = new Set([2,4,5])
//想set里面添加值
s1.add(3).add(4)
//删除set里面的值
s1.delete(2)
console.log(s1)
const r1 = s1.has(4) //判断一个值是否是set数组里面的成员
const r2 = s1.has(8)
console.log(r1,r2) //true false
s1.clear() //情空set数组里面的值
console.log(s1)
s1.forEach(item=>{ //遍历set里面的值
console.log(item) // 2,4,5
})