es6 set的使用

似于数组,但它的一大特性就是所有元素都是唯一的,没有重复。
我们可以利用这一唯一特性进行数组的去重工作。

 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
         })

你可能感兴趣的:(es6 set的使用)