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