Heim > Artikel > Web-Frontend > Wie gruppiere und summiere ich ein Array von Objekten nach Eigenschaften mit jQuery?
jQuery bietet leistungsstarke Methoden zur Datenbearbeitung, einschließlich der Möglichkeit, Arrays von Objekten nach gemeinsamen Eigenschaften zu gruppieren und summieren Sie ihre zugehörigen Werte.
So erreichen Sie diese Gruppierung und Summierung mit jQuery:
var array = [ { Id: "001", qty: 1 }, { Id: "002", qty: 2 }, { Id: "001", qty: 2 }, { Id: "003", qty: 4 } ]; var result = []; $.each(array, function(index, object) { if (!$.inArray(object.Id, result)) { result.push({ Id: object.Id, qty: 0 }); } $.grep(result, function(value) { if (value.Id === object.Id) { value.qty += object.qty; } }); }); console.log(result);
Ausgabe:
[ { Id: "001", qty: 3 }, { Id: "002", qty: 2 }, { Id: "003", qty: 4 } ]
Das obige ist der detaillierte Inhalt vonWie gruppiere und summiere ich ein Array von Objekten nach Eigenschaften mit jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!