数组去重

2021-06-19  本文已影响0人  牛会骑自行车
  1. indexOf
let arr = [12,22,24,22,34,31,34,34];  //旧数组
let _arr = [];                       //新数组
for(let i = 0; i<arr.length; i++){
    //如果新数组中没有搜索到arr[i]
    if( _arr.indexOf(arr[i]) == -1){
        //就添加
        _arr.push(arr[i]);
    }
}
console.log(_arr);
  1. 循环嵌套
// 外层为每一个arr中的元素,内层为该元素后面的元素
for(let i=0; i<arr.length; i++){
    for(let j=i+1; j<arr.length; j++){
        if(arr[i] == arr[j]){
            i++;
            j = i;
        }
    }
    _arr.push(arr[i]);
}
console.log(_arr);
上一篇 下一篇

猜你喜欢

热点阅读