Set集合
set集合 不能保存相同的值,用于去重。
1:// 集合初始化
let s = new Set([1, 2, 3, 1, 2, 3]);
console.log(s);
输出结果:
Set { 1, 2, 3 }
2:// 集合转为数组
//第一种方式
let s = new Set([1, 2, 3, 1, 2, 3]);
let arr = [...s];
// 第二种方式
let arr= Array.from(s)
console.log(arr);
输出结果:
[ 1, 2, 3 ]
3://查看集合的长度 set.size 属性
let s = new Set([1, 2, 3, 1, 2, 3]);
console.log(s.size);
输出结果:
3
4:// 集合的添加方法 set.add()
let s = new Set([1, 2, 3]);
s.add(4)
console.log(s);
输出结果:
Set { 1, 2, 3, 4 }
5://集合删除方法 set.delete(item)
let s = new Set([1, 2, 3,4]);
s.delete(4)
console.log(s);
输出结果:
Set { 1, 2, 3 }
6://清空集合里面所有元素 set.clear()
let s = new Set([1, 2, 3]);
s.clear()
console.log(s);
输出结果:
{}
7://判断集合里面是否有某个元素 返回布尔值
console.log(s.has(1));
输出结果:
true