javascript数组去重方法终极总结

有时会碰上这种需求,需要将数组中重复的元素删除掉,而只保留一个。最先想到的办法很可能就是用2个for循环来做比较然后去除掉重复的元素,代码如下所示:

方法1:

Array.prototype.distinct = function(){

 var arr = [],

      len = this.length;

 for ( var i = 0; i < len; i++ ){

  for( var j = i+1; j < len; j++ ){

   if( this[i] === this[j] ){

    j = ++i;

   }

  }

  arr.push( this[i] );

 }

 return arr;

};

以上是 javascript数组去重方法终极总结 的全部内容, 来源链接: utcz.com/z/337851.html

回到顶部