js 去除数组重复的值

  1. Array.prototype.unique = function(){     
  2.   var a = {};   
  3.   var len = this.length;   
  4.   for(var i=0; i<len; i++)  {     
  5.     if(typeof a[this[i]] == "undefined")     
  6.     a[this[i]] = 1;     
  7.   }     
  8.   this.length = 0;     
  9.   for(var i in a)     
  10.   this[this.length] = i;     
  11.   return this;     
  12. }  
    1. var arr = [1,1,1,2,2,2,3,3,4,4];   
    2. arr.unique();   
    3. alert(arr.toString());   
原文地址:https://www.cnblogs.com/cxlings/p/2249746.html