<script>
// 1.判断重复的方式
// const s = new Set([1, 2, 1])
// Set 对重复值的判断基本遵循严格相等 (===)
// 但是对于 NaN 的判断与 === 不同,Set 中 NaN 等于 NaN
// console.log(s);
// const s = new Set();
// s.add({}).add({});
// console.log({} === {});
// console.log(s);
// 2.什么时候使用 Set
// ①数组或字符串去重时
// ②不需要通过下标访问,只需要遍历时
// ③为了使用 Set 提供的方法和属性时(add delete clear has forEach siza 等)
</script>