1.Set对象
Set对象可以自动排除重复项,生成Set对象后,可以轻松遍历它所包含的内容。
实例,给一个数组去重
//现有一个数组
let arr=[1,3,1,2,3,4];
//把数组转换成Set对象
let s=new Set(arr);
//Set自动去重,并赋值给变量s
console.log(s);//Set(4) {1, 3, 2, 4}
//此时再把Set对象转换成数组,使用[...]扩展运算符或者使用Array.from()都可以将Set对象转换成数组
let newArr=[...s];
console.log(newArr);//输出[1, 3, 2, 4]
创建空的Set对象,并给它添加值
let s=new Set();
s.add(3);
s.add('apple');
s.add('lisa');
console.log(s);// {3, 'apple', 'lisa'}
//删除某个元素
s.delete('apple');
//清楚所有元素
s.clear();
//遍历所有的元素
for(let i of s)
{
console.log(i);
//3
//apple
//lisa
}