1.数组去重
var arr=[1,2,2,3]; var arr2=[]; for(var i=0;i<arr.length;i++){ var find=false; for(var j=0;j<arr2.length;j++){ if(arr[i]==arr2[j]){ find=true; break; } } if(!find){ arr2.push(arr[i]); } } document.write(arr2);
2.面向对象
Array.prototype.unique=function(){ var arr=[]; var json={}; for(var i=0;i<this.length;i++){ if(!json[this[i]]){ arr.push(this[i]); json[this[i]]=1; } } return arr; }; var arr=[1,2,2,3] document.write(arr.unique());