Javascript数组去重处理的两种方案

方法一:利用indexOf()方法 var arr=[1,1,2,2,4,5,2,1,2];var newarr=[];for(var i=0; i<arr.length; i++){if(newarr.indexOf(arr[i])==-1){newarr.push(arr[i]);}}console.log(newarr);...

方法一:利用indexOf()方法

var arr=[1,1,2,2,4,5,2,1,2];
var newarr=[];
for(var i=0; i<arr.length; i++){
if(newarr.indexOf(arr[i])==-1){
newarr.push(arr[i]);
}
}
console.log(newarr);

方法二:通过json方法设置开关,比较经典的方法

var arr=[1,1,2,2,4,5,2,1,2];
var newarr = [];
var hash = {};
for(var i=0; i<arr.length; i++){
if(!hash[arr[i]]){
hash[arr[i]] = true;
newarr.push(arr[i]);
}
}
console.log(newarr);




你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

651 篇文章

作家榜 »

  1. admin 651 文章
  2. 粪斗 185 文章
  3. 王凯 92 文章
  4. 廖雪 78 文章
  5. 牟雪峰 12 文章
  6. 李沁雪 9 文章
  7. 全易 2 文章
  8. Stevengring 0 文章