//数组去重
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;
},
数组去重,记录一下
该博客探讨了如何使用JavaScript实现数组去重的两种方法:一种针对普通数组,利用`reduce`结合`includes`;另一种适用于对象数组,通过创建哈希表避免重复。这两种高效的方法能确保数组中不包含重复元素。
摘要由CSDN通过智能技术生成