if((new Set(attr)).size != attr.length){
var set2 = new Set(attr); //这里是去除重复的值
new Set(),用来去重数组。
// let arr = [1, 2, 2, 3];
// let set = new Set(arr);
// let newArr = Array.from(set);
// console.log(newArr); // [1, 2, 3]
//size Set返回的对象中专有属性,拿到返回结果的长度
Set类似于数组,区别在于它所有的成员都是唯一的,不能有重复的值
var set2 =Array.from(new Set(attr))
//Array.from 将类数组对象浅拷贝成新的数组返回
//条件
//1、类数组对象必须具有length属性,用于指定数组的长度。如果没有length属性,那么转换后的数组是一个空数组。
//2、类数组对象的属性名必须为数值型或字符串型的数字
// 类数组对象的属性名可以加引号,也可以不加引号
}
判断数组中是否重复
最新推荐文章于 2023-03-14 16:14:13 发布