js数组去重小结

时间:2021-07-07 18:46:56   收藏:0   阅读:44

简单一维数组去重

set 方法

 let arr = [1,0,0,2,9,8,3,1];

    function unique(arr) {
         return Array.from(new Set(arr))
      }
     console.log(unique(arr));   // [1,0,2,9,8,3]
  or
console.log(...new Set(arr)); // [1,0,2,9,8,3]

数组中对象去重

let newArr = [];
    let obj = {};
    for (var i = 0; i < arr.length; i++) {
      if (!obj[arr[i].key]) {
        newArr.push(arr[i]);
        obj[arr[i].key] = true;
      }
    }
    console.log(newArr);

?

原文:https://blog.51cto.com/u_14785218/3002953

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!