|
易张易合
发表于 2020-12-7 09:47:24
主要是利用对象属性唯一性的特点进行查重,效率比其他方法要好
var temp = [];//临时数组
var json = {};//创建一个空对象
//将当前数组的元素值当作对象的属性,遍历数组,比对对象,如果对象的这个属性不存在则将当前数组元素复制到临时数组,并添加该属性且将属性值赋值为1
for(var i = 0; i<array.length; i++){
if(!json[array]){//如果对象没有该属性
temp.push(array);
json[array] = 1;//添加属性,将属性值赋值为1
}
}
return temp;
|
|