日期:2014-05-16  浏览次数:20375 次

javascript去掉数组中的重复元素

网上找了个高效去除重复数组元素的代码。。。

测试了下,OK。。。

贴上代码。。。

Array.prototype.unique = function(){ 
var a = {}; 
for(var i = 0,len = this.length;i < len;i++){ 
var v = this[i]; 
if(typeof a[v] == 'undefined'){ 
a[v] = 1; 
} 
} 
this.length = 0; 
for(var p in a){ 
this[this.length] = p; 
delete a[p]; 
} 
return this; 
}; 

var arr = ['a','b','c','d','e','f','a','g','c','a','d','e','m','e','n']; 
alert(arr.unique()); 

?

?

1 楼 cerany 2011-06-15  
这个不错啊 呵呵