Mam na przykład tablicę obiektów takich jak poniżej.Jak pogrupować lub scalić tę tablicę obiektów w 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}
Chcę zgrupować je i zsumować wszystkie wartości w nim. Na przykład finał będzie taki:
{name: "Mc Donald", quantity: 8, maleCount: 1, femaleCount: 1}
{name: "KFC", quantity: 54, maleCount: 3, femaleCount: 3}
Jak mogę to osiągnąć w JavaScript?
Próbowałem znaleźć jakieś rozwiązanie w Internecie, ale nie to, którego chciałem. Na przykład ten solution
Wystarczy zauważyć, że to rozwiązanie zmodyfikuje niektóre z oryginalnych obiektów. – Prestaul