javaScript数组去重两种方法
Posted handsomenose
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaScript数组去重两种方法相关的知识,希望对你有一定的参考价值。
var arr = ["c", "a", "z", "a", "x", "a", "a", "z", "c", "x", "a", "x"] var obj={}; for(var i=0;i<arr.length;i++) { if(arr[i] in obj) { obj[arr[i]]+=1; } else { obj[arr[i]]=1; } } console.log(obj);
var newArr=[]; for(var key in obj) { newArr.push(key); } console.log(newArr);
var newArr1=Object.keys(obj); console.log(newArr);
方法二
var newarr=[]; for(var i=0;i<arr.length;i++) { var flag=true; for(var j=0;i<newarr.length;j++) { if(arr[i]==newarr[j]) { flag=false; continue; } } if(flag) { newarr.push(arr[i]); } } console.log(newarr);
以上是关于javaScript数组去重两种方法的主要内容,如果未能解决你的问题,请参考以下文章