JS实现数组去重
ES5 :
var array = [1,5,2,3,4,2,3,1,3,4];
function unique(array){
let arrayNew = [];
for (let i = 0;i < array.length;i++){
if(arrayNew.indexOf(array[i]) === -1){
arrayNew.push(array[i]);
}
}
return arrayNew;
}
unique(array);
indexOf,查询数组是否出现某个值,并返回到其index,假如没有则返回-1.
ES6:
使用Set对象,可实现原数组去重.
var array = [1,5,2,3,4,2,3,1,3,4];
function unique(arr){
return Array.from(new Set(arr));
}
unique(array);
版权声明:本博客所有文章除特殊声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明出处 Roxas Deng的博客!