聘我网

新概念招聘3.0

如何从Javascript数组中获取各不相同的值?

vote up0vote downstar

比如[1,2,4,1]去掉相同的值应该是[1,2,4]

 

1 个答复

vote up0vote downcheck
Array.prototype.getUnique = function(){
   var u = {}, a = [];
   for(var i = 0, l = this.length; i < l; ++i){
      if(this[i] in u)
         continue;
      a.push(this[i]);
      u[this[i]] = 1;
   }
   return a;
}
arr = [1,2,1,4];
alert(arr.getUnique())
链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.