1、一维数组去重
function deRepeat(arr){
var newArr=[];
var l=arr.length;
for(var i=0;i<l;i++){
if(newArr.indexOf(arr[i]) == -1){
newArr.push(arr[i])
}
}
return newArr
}
2、二维数组[[],[]]
var a =[[1,2],[3,4],[1,2]]
function unique(arr){
var l = arr.length;
var temp = {};
for(var i = 0; i <l; i++){
if(temp.hasOwnProperty(arr[i])){
arr.aplice(i,1);
i++
}
temp[arr[i]]=i
}
return arr
}
unique(a)
3、数组对象去重复
function deRepeat(arr,name){
var hash = {};
return arr.reduce(function(item,next){
hash[[next[name]]?'':hash[[next[name]] =true&&item.push(next);
return item
},[])
}