我在Javascript中有一个包含产品对象的数组。如果存在具有相同id的产品对象,我想检查此数组。如果是这样,我想将产品对象合并为一个,并将count字段中的值相加。
let products = [
{ id: 1, name: product1, count: 2 }
{ id: 2, name: product2, count: 2 }
{ id: 3, name: product3, count: 2 }
{ id: 4, name: product4, count: 2 }
{ id: 1, name: product4, count: 2 }
{ id: 2, name: product4, count: 2 }]
这是我想要的结果:
let products = [
{ id: 1, name: product1, count: 4 }
{ id: 2, name: product2, count: 4 }
{ id: 3, name: product3, count: 2 }
{ id: 4, name: product4, count: 2 }]
有人能告诉我如何做到这一点的最好方法吗?我在我的项目中使用Lodash。
提前致谢!