我这里有一组对象:
const arr = [
{ id: 1, name: "test1", quantity:1 },
{ id: 2, name: "test2", quantity:1 },
{ id: 2, name: "test3", quantity:1 },
{ id: 3, name: "test4", quantity:1 },
{ id: 4, name: "test5", quantity:1 },
{ id: 5, name: "test6", quantity:1 },
{ id: 5, name: "test7", quantity:1 },
{ id: 6, name: "test8", quantity:1 }
];
我想在删除它们之前将大量重复对象加在一起
所以结果是:
const arr = [
{ id: 1, name: "test1", quantity:1 },
{ id: 2, name: "test3", quantity:2 },
{ id: 3, name: "test4", quantity:1 },
{ id: 4, name: "test5", quantity:1 },
{ id: 5, name: "test6", quantity:2 },
{ id: 6, name: "test8", quantity:1 }
];
我已经看到它的变体使用 map 或 reduce 删除重复项,但我还没有看到任何我想在不使用太多循环的情况下以雄辩的方式完成的事情。
我一直在思考如何最好地完成这一天,但没有找到任何帮助,我们将不胜感激
蛊毒传说
MM们
有只小跳蛙
相关分类