上代码,自己运行看结果
<!DOCTYPE html>
<html>
<body>
<script>
let j = new Set(['一年级', '二年级', '三年级', '四年级', '二年级']);
console.log('对数组进行判断', j.has('一年级')); //结果是true/false
console.log('元素个数', j.size);
// 添加新的元素
j.add('五年级');
// 删除元素
j.delete('二年级');
// 请空
// j.clear()
console.log(j);
// 遍历
for (let i of j) {
console.log(i);
}
// Set实践
let arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];
let arr2 = [4, 5, 6, 5, 6];
// 1.数组去重
// let result = [...new Set(arr)] //通过扩展运算符 ,转换为数组
// console.log(result, result1)
// 2.交集
// let result = [...new Set(arr)].filter(item => new Set(arr2).has(item))
// console.log(result)
// 3.并集
// console.log([...new Set([...arr, ...arr2])])
// 4.差集
// let diff = [...new Set(arr)].filter(item => !(new Set(arr2).has(item)))
// console.log(diff)
</script>
</body>
</html>