js Set数据结构

数组去重

const s1 = new Set(['a','b','a','b'])
console.log(s1);
console.log([...s1])

向set结构中添加值

const s2 = new Set()
s2.add('a')
s2.add('b').add('c')
console.log(s2);

向set结构中删除值

const s3 = new Set([1,2,3,4,5])
s3.delete(1)
console.log(s3);

是否删除成功

false不成功,true成功

    const s4 = new Set([1,2,3,4,5])
    const r1 = s4.delete(6)
    console.log(r1); 

判断某一个值是否是set数据结构中的成员

false不成功,true成功

const s5 = new Set([1,2,3,4,5])
const r2 = s5.has(1)
console.log(r2)

清空set数据结构中的值

    const s6 = new Set([1,2,3,4,5])
    s6.clear()
    console.log(s6)

从set数据结构中取值

    const s7 = new Set([1,2,3,4,5])
    s7.forEach(value=>{
        console.log(value)
    })
原文地址:https://www.cnblogs.com/zhangying0518/p/14789138.html