ES6 提供了一个新的数据结构Set,Set 中成员的值都是唯一的,没有重复的元素。
重复元素在Set中自动被过滤(数字3
和字符串'3'
是不同的元素。):
1、判断数组里是否有相同的元素,size 属性返回当前 Set 元素总数。
let arr = [1,2,3,4,5];
if(new Set(arr).size !== arr.length){
console.log("有相同的元素--------Yes");
} else {
console.log("没有相同的元素------No");
}
2、去重
let set1 = new Set([1, 2, 3, 4, 3, 4]);
console.log(set1);