js 数组对象去重

2020-05-07  本文已影响0人  李大嘴JimmyLee
          unique(arr, type) {
            if (arr.length === 0) {
              return arr;
            } else {
              if (type) {
                const obj = {};
                const newArr = arr.reduce((cur, next) => {
                  obj[next[type]] ? '' : obj[next[type]] = true && cur.push(next);
                  return cur;
                }, []);
                return newArr;
              } else {
                return Array.from(new Set(arr));
              }
            }
          }
上一篇 下一篇

猜你喜欢

热点阅读