1、数组去重的方法(例 var arr = [1,2,4,6,4,2,1]);
1、第一种方法
var arr =[1,2,4,6,4,2,1];
array.prototype.removerepeatval=function(){
return new set(this);
}
arr.removerepeatval()//1,2,4,6
2、第二种方法
var arr = [1,2,4,6,4,2,1];
array.prototype.rerepeatval = function(){
var obj = {};
var arrs = [];
for(var i = 0;i
if(!obj[this[i]]){
obj[this[i]] = 1;
arrs.push(this[i]);
}
}
return arrs;
}
arr.rerepeatval()//1,2,4,6
3、第三种方法
var arr = [1,2,4,6,4,2,1];
array.prototype.rerepeatval = function(){
var arrs = [];
for(var i=0;i
if(this[i] != this[i+1]){
arrs.push(this[i])
}
}
return arrs;
}
arr.sort().rerepeatval() ;//1,2,4,6