// 去除重复数据
function uniqueArrayByFields(arr, fields) {
const set = new Set();
const uniqueArray = arr.filter(item => {
const key = fields.reduce((acc, field) => ({ ...acc, [field]: item[field] }), {});
if (!set.has(JSON.stringify(key))) {
set.add(JSON.stringify(key));
return true;
}
return false;
});
return uniqueArray;
}
// 使用方法
uniqueArrayByFields(list, ['判断是否重复的键1', '判断是否重复的键2'])
js去重方法
最新推荐文章于 2024-07-05 15:10:28 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)