1利用filter
{
return arr.filter(function(item,index,arr){
return arr.indexOf(item,0)===index
}
);
}
var arr=[1,1,'true',true,true,'true',15,15, null,null]
console.log(fn(arr))
2利用es6 Set去重(es6常用)
function fn1(arr){
return Array.from(new Set(arr))
}
var arr=[1,1,'true',true,true,'true',15,15, null,null]
console.log(fn1(arr))
3利用for嵌套for,然后splice去重(es5常用)
function fn2(arr){
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]==arr[j]){
arr.splice(j,1);
j--;
}
}
}
return arr;
}
var arr=[1,1,'true',true,true,'true',15,15, null,null]
console.log(fn2(arr))