JS数组去重
Posted Evengod
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS数组去重相关的知识,希望对你有一定的参考价值。
1.indexOf()
1 function unique(arr){ 2 var array = []; 3 for(var i = 0, len = arr.length; i < len; i++){ 4 if(array.indexOf(arr[i]) === -1){ 5 array.push(arr[i]); 6 } 7 } 8 return array; 9 } 10 var arr = [0,0,0,1,3,2,3,5,3,2]; 11 console.log(unique(arr)); 12 //[0,1,3,2,5]
2.遍历相邻数据对比
function uniqye(arr){ var array = []; for(var i = 0,len = arr.length; i < len; i++){ if(arr[i] !== arr[i-1]){ array.push(arr[i]); } } return array; } var arr = [1,1,1,2,4,5,2,3,3,2,5]; console.log(unique(arr)); //[1,2,4,5,3]
以上是关于JS数组去重的主要内容,如果未能解决你的问题,请参考以下文章