我有一個例如下面的對象數組。如何在javascript中對這個對象數組進行分組或合併?
{name: "Mc Donald", quantity: 4, maleCount: 1, femaleCount: 0}
{name: "KFC", quantity: 9, maleCount: 1, femaleCount: 0}
{name: "KFC", quantity: 9, maleCount: 1, femaleCount: 0}
{name: "Mc Donald", quantity: 4, maleCount: 0, femaleCount: 1}
{name: "KFC", quantity: 9, maleCount: 0, femaleCount: 1}
{name: "KFC", quantity: 9, maleCount: 1, femaleCount: 0}
{name: "KFC", quantity: 9, maleCount: 0, femaleCount: 1}
{name: "KFC", quantity: 9, maleCount: 0, femaleCount: 1}
我想將它們組合起來並將其中的所有值加起來。例如,最後會是這樣的:
{name: "Mc Donald", quantity: 8, maleCount: 1, femaleCount: 1}
{name: "KFC", quantity: 54, maleCount: 3, femaleCount: 3}
我該如何在JavaScript中實現這一目標?
我試圖找到一些在線解決方案,但它不是我想要的。例如,這solution
只是注意到這個解決方案會修改一些原始對象。 – Prestaul