Bei einem gegebenen Array von Objekten besteht Ihr Ziel darin, sie nach einer bestimmten Eigenschaft zu gruppieren B. Id, und berechnen Sie die Summe einer anderen Eigenschaft, z. B. qty, für jede Gruppe mithilfe von jQuery.
Betrachten Sie das folgende Eingabearray:
var array = [ { Id: "001", qty: 1 }, { Id: "002", qty: 2 }, { Id: "001", qty: 2 }, { Id: "003", qty: 4 } ];
Die gewünschte Ausgabe ist:
[ { Id: "001", qty: 3 }, { Id: "002", qty: 2 }, { Id: "003", qty: 4 } ]
Um das Array nach ID zu gruppieren und die Mengenwerte für jede Gruppe mithilfe von jQuery zu summieren, können Sie den folgenden Ansatz verwenden:
$(array).groupBy('Id').reduce(function (res, obj) { return res + obj.qty; }, 0);
Hier ist eine Aufschlüsselung der Lösung:
Das obige ist der detaillierte Inhalt vonWie gruppiere und summiere ich ein Array von Objekten nach einer Eigenschaft mit jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!