var a=[1,2,3,4,5,5,5,5,5,1,1,2,3,4,5,7,7,7,11,2,78,12];Array.prototype.distinct=function(){
var a=this;
var obj={};
for(var i=0;i<a.length;i++){
if(obj[a[i]]!=a[i]){
obj[a[i]]=a[i];
}else{
a.splice(i,1)
i--;
}
}
}
a.distinct();
alert(a)
本文介绍了一个JavaScript函数,用于去除数组中的重复元素。通过使用对象作为辅助数据结构,该函数可以高效地实现去重操作。代码示例展示了如何应用此函数,并解释了其工作原理。

被折叠的 条评论
为什么被折叠?