我需要将一个数组中具有相同键的对象合并在一起,并将它们的值相加,生成一个单独的对象(如果键匹配)。请看下面是我所拥有的数组示例:
var arr = [
{type: "2 shlf cart", itemCount: 4},
{type: "2 shlf cart", itemCount: 4},
{type: "5 shlf cart", itemCount: 10}
]
我需要的是:
var arr = [
{type: "2 shlf cart", itemCount: 8},
{type: "5 shlf cart", itemCount: 10}
]
我曾在另一种场景中使用过 reduce 和 map,那时我需要计算数量而不是合并键。
我搜索了一下符合我的特定问题的答案,但没有找到任何东西,如果这是一个重复问题,请原谅。在许多帖子中,类似的问题都出现了,但大多数情况下,它们需要计算具有相同键值对的对象的数量,而不是实际上将具有相同键的值相加。
谢谢!
, a
结尾处的意思是什么? - Gibor