js数组去重

来源:互联网 发布:hpmc的msds数据 编辑:程序博客网 时间:2024/05/01 17:40

NO1.

Array.prototype.unique1=function(){var n=[];for(var i=0;i<this.length;i++){if(n.indexOf(this[i])=-1)
{n.push(this[i])}
}
return n;
}

NO2.

Array.prototype.unique3 = function(){var n = [this[0]]; //结果数组for(var i = 1; i < this.length; i++) //从第二项开始遍历{//如果当前数组的第i项在当前数组中第一次出现的位置不是i,//那么表示第i项是重复的,忽略掉。否则存入结果数组if (this.indexOf(this[i]) == i) n.push(this[i]);}return n;}

                                             
0 0
原创粉丝点击