NO.1
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;
}
NO.2
Array.prototype.unique2 = 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;
}