你可以自定义一个数组,来根据特定的属性判断是否推入到数组中
function collectById(source) {
const result = [];
source.forEach(row => {
if (!inResult(row, result)) {
result.push(row);
}
});
return result;
function inResult(row, result) {
return !!result.find(single => single.id === row.id); // match by id
}
}
不过建议你下次问问题可以写出自己到实现思路,已经为什么没有达到效果,而不是直接找一个比较好到现成到方案
6 回答939 阅读✓ 已解决
1 回答687 阅读
1 回答711 阅读
如果你是根据id唯一来去重,