仅用于对象数组的去重,之前用的大部分都是 new Set,后来发现只能对字符串数组进行去重,就又搞了个新方法。 话不多说,代码如下
// 去重
unique(arr, code) {
let codeKey = code ? code : 'code';
let obj = {};
return arr.reduce((cur,next) => {
obj[next[codeKey]] ? "" : obj[next[codeKey]] = true && cur.push(next);
return cur;
},[]);
},