2021-07-29数组去重(只要有重复的全部去重)

怎么找出数组中不重复的元素 比如 [1,1,2,2,3,4,5], 想把3,4,5拿出来

代码:

   let arr = [11, 11, 121, 121, 3, 44, 5];
    for (var i = 0, len = arr.length; i < len; i++) {
      for (var j = i + 1, len = arr.length; j < len; j++) {
        if (arr[i] === arr[j]) {
          arr.splice(j, 1);
          arr.splice(i, 1);
          j--; // 每删除一个数j的值就减1
          len--; // j值减小时len也要相应减1(减少循环次数,节省性能)
          // console.log(j,len)
        }
      }
    }
    console.log(arr);

猜你喜欢

转载自blog.csdn.net/qq_38594056/article/details/119212848