// const s1 = new Set(); // console.log(s1.size); // 0 长度
// const s2 = new Set(['a', 'b']); // console.log(s2.size); // 2
const s3 = new Set(['a', 'b', 'a', 'b']); // console.log(s3.size); // 2 不会计算重复的值 // console.log(s3); // Set(2) {"a", "b"} 不会显示重复的值
// 数组去重 const ary = [...s3]; console.log(ary); // (2) ["a", "b"]
const s4 = new Set(); //添加 s4.add('a').add('b').add('c'); console.log(s4.size); // 2 // 删除 const r1 = s4.delete('a'); // 查看删除状态 console.log(r1); // true 删除不存在的 或者删除失败 返回false console.log(s4.size); // 1
// 判断某一个值 是否是set 数据结构的成员 使用has // const r2 = s4.has('c'); // console.log(r2); // true // const r3 = s4.has('d'); // console.log(r3); // false
// 清空set 数据结构中的值 使用clear 方法 console.log(s4); //{"b", "c"} s4.clear(); console.log(s4.size); // 0 代表清空成功
const s5 = new Set(['a', 'b', 'c']); // 遍历 s5.forEach(value => { console.log(value); })