js几种常见的数组去重

1.利用indexOf方法去重


function deleteArr(arr){
var newArr = [];
for(var i = 0; i < arr.length; i++){
if(newArr.indexOf(arr[i]) == -1){
newArr.push(arr[i]);
}
}
return newArr;
}

js几种常见的数组去重_第1张图片
image.png

2.利用filter方法去重


function ArrDelete(arr){
var newArr = arr.filter(function(ele,index,self){
return self.indexOf(ele) === index;
});
return newArr;
}

js几种常见的数组去重_第2张图片
image.png

你可能感兴趣的:(js几种常见的数组去重)