其他分享
首页 > 其他分享> > 数组去重,记录一下

数组去重,记录一下

作者:互联网

 //数组去重
    arrUnique(arr, key) {
      let returnArr = [];
      if (key) {
        // 对象数组去重
        const obj = {};
        returnArr = arr.reduce((cur, next) => {
          obj[next[key]] ? "" : (obj[next[key]] = true && cur.push(next));
          return cur;
        }, []);
        return returnArr;
      }
      // 普通数组去重
      returnArr = arr.reduce((cur, next) => {
        !cur.includes(next) && cur.push(next);
        return cur;
      }, []);
      return returnArr;
    },

标签:key,arr,return,cur,记录,一下,returnArr,next,数组
来源: https://blog.csdn.net/m0_47918831/article/details/120842920