数组去重:
a. arr.sort(); //sort法
for(var i=0;i<arr.length;i++){
if(arr[i]==arr[i+1]){
arr.splice(i,1);
i--;
}
}
alert(arr);
b. function findInArr(n,arr){
for(var i=0;i<arr.length;i++){
if(n==arr[i]){
return true;
}
}
return false;
}
var arr1=[];
for(var i=0;i<arr.length;i++){
if(findInArr(arr[i],arr1)==false){ //arr[i]在数组arr1中不存在则推到数组arr1中;
arr1.push(arr[i]);
}
}
alert(arr1);
c. var json={}; //json法
for(var i=0;i<arr.length;i++){
if(json[arr[i]]==undefined){ //json[arr[i]]不存在,则设置键
json[arr[i]]='asd';
}
}
var arr1=[];
for(var name in json){
arr1.push(name); //把所有的键存在数组里
}
alert(arr1);