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<this.length;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<this.length;i++){
if(this[i] != this[i+1]){
arrs.push(this[i])
}
}
return arrs;
}
arr.sort().reRepeatVal() ;//1,2,4,6