Heim > Artikel > Web-Frontend > Wie aggregiere ich Werte für ähnliche Schlüssel in einem Array von JavaScript-Objekten?
Aggregierte Werte für ähnliche Schlüssel in einem Array von Objekten
Gegeben ist ein Array von Objekten, wobei jedes Objekt einen Schlüssel mit dem Namen „Name“ besitzt. und einem entsprechenden Wert besteht die Aufgabe darin, Objekte nach ihrem „Namen“ zu gruppieren und ihre „Wert“-Eigenschaften zu akkumulieren. Wenn wir zum Beispiel das folgende Array hätten:
[ { 'name': 'P1', 'value': 150 }, { 'name': 'P1', 'value': 150 }, { 'name': 'P2', 'value': 200 }, { 'name': 'P3', 'value': 450 } ]
Die gewünschte Ausgabe wäre:
[ { 'name': 'P1', 'value': 300 }, { 'name': 'P2', 'value': 200 }, { 'name': 'P3', 'value': 450 } ]
Um diese Aggregation zu erreichen, können wir einen iterativen Ansatz wie folgt anwenden:
Dieser iterative Ansatz stellt sicher, dass Objekte mit demselben „Namen“ gruppiert werden und ihre „Wert“-Eigenschaften werden entsprechend akkumuliert.
Das obige ist der detaillierte Inhalt vonWie aggregiere ich Werte für ähnliche Schlüssel in einem Array von JavaScript-Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!