1.介绍 :它类似于数组,但是成员的值都是唯一的,没有重复的值。(强引用)
2.定义 var _set=new Set();
3.方法:
方法名 作用 返回值 参数 举例 add() 添加值 返回 Set 本身 要添加的对象 set1.add(5) delete() 删除值 返回布尔值,是否删除成功 要删除的对象 set1.delete(5) has() 是否有某个值 返回布尔值,是否是Set成员 要检测的对象 set1.has(5) clear() 清除所有成员 没有返回值 没有参数 set1.clear()
4.属性:
size 返回Set长度
5.举例应用场景:去重
function dedupe(array) {
return Array.from(new Set(array));}
var aa=dedupe([1, 1, 2, 3])
console.log(aa) // [1, 2, 3]