Set对象
Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用
mySet.add(1);
mySet.add({});
mySet.add([]);
mySet.add(function(){});
mySet.add(NaN);
mySet.add(null);
mySet.add(undefined);
console.log(mySet);
用
...
操作符,将 Set 转 Array
console.log([...mySet]);
var myArray = [...mySet];
Set去重
let arr = [11,22,33,44,55];
let arr2 = [22,33,44,66];
console.log(arr2);
...
剩余运算符
var mySet = new Set([1, 2, 3, 4, 4]);
console.log([...mySet]);
Set 对象的几个常用方法和属性
Set是唯一值的集合类似与数组,常用于数组
去重
new Set()
创建新的 Set 对象。
add()
向 Set 添加新元素。
clear()
从 Set 中删除所有元素。
delete()
删除由其值指定的元素。
has()
如果值存在则返回 true。
forEach()
为每个元素调用回调。
keys()
返回 Set 对象中值的数组。
size
返回元素个数。