一、利用ES6 Set去重(ES6中最常用)
function unique (arr) {
return Array.from(new Set(arr))
}
let arr = [1, 1, 5, 2, 2, 3, 3, 5, 5]
console.log(unique(arr))
二、利用for嵌套for,然后splice去重(ES5中最常用)
function unique(arr){
for(var i = 0; i < arr.length; i++){
for(var j = i+1; j < arr.length; j++){
if(arr[i] == arr[j]){ //第一个等同于第二个,splice方法删除第二个
arr.splice(j, 1);
j--;
}
}
}
return arr;
}
let arr = [1, 1, 5, 2, 2, 3, 3, 5, 5]
console.log(unique(arr))