JavaScript 数组删除重复项
2016-07-03 15:28
483 查看
JavaScript 数组删除重复项
1.新建一个数组,过滤添加:
2.去重并排序
Array.prototype.unique2 = function(){
this.sort(); //先排序
var res = [this[0]];
for(var i = 1; i < this.length; i++){
if(this[i] !== res[res.length - 1]){
res.push(this[i]);
}
}
return res;
}
var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]
alert(arr.unique2());
转载文章地址:
刘春龙的blog
1.新建一个数组,过滤添加:
//delete repeated item in array var number=[1,2,3,6,5,4,3,2,1,2,3,4,5,6,7,8,9,43,2,1]; var temp=[]; //temp must be an Array; for(var i=0;i<number.length;++i) { var flag=temp.some( function(item,index,array){ if(number[i]==item) { return true; //if } } ); console.log("i:"+flag); if(flag==false) { temp.push(number[i]); } } console.log("temp="+temp);
2.去重并排序
Array.prototype.unique2 = function(){
this.sort(); //先排序
var res = [this[0]];
for(var i = 1; i < this.length; i++){
if(this[i] !== res[res.length - 1]){
res.push(this[i]);
}
}
return res;
}
var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]
alert(arr.unique2());
转载文章地址:
刘春龙的blog
相关文章推荐
- javaScript基础知识
- 关于JSON解析的深坑之BOM头
- javaScript--02 CSS基础 上
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript pop() 方法
- JavaScript push() 方法
- JavaScript push() 方法
- JavaScript push() 方法