数组的三种去重方式:
1.利用hash函数 var a=[1,3,9,6,3,5,1,8,9];
var res=[];
var hash={};
for (var i = 0; i < a.length; i++) {
if(!hash[a[i]]){
hash[a[i]]=true;
res.push(a[i]);
}
}
console.log(a);
console.log(res);
2.用indexOf() var a=[1,3,9,6,3,5,1,8,9];
var res=[];
for (var i = 0; i < a.length; i++) {
if(res.indexOf(a[i])==-1){
res.push(a[i]);
}
}
3.利用sort()方法 var a=[1,3,9,6,3,5,1,8,9];
var res=[];
a.sort(function(a,b){
return a-b;
});
for (var i = 0; i < a.length; i++) {
if(a[i]!=a[i+1]){
res.push(a[i]);
}
}