javascript数组去重方法终极总结
有时会碰上这种需求,需要将数组中重复的元素删除掉,而只保留一个。最先想到的办法很可能就是用2个for循环来做比较然后去除掉重复的元素,代码如下所示:
方法1:
Array.prototype.distinct=function(){ vararr=[], len=this.length;
for(vari=0;i<len;i++){ for(varj=i+1;j<len;j++){ if(this[i]===this[j]){ j=++i; } } arr.push(this[i]); } returnarr; };