Heim > Artikel > Web-Frontend > Wie füge ich Arrays von Objekten basierend auf einer eindeutigen Eigenschaft in JavaScript zusammen?
Kombinieren von Arrays basierend auf eindeutigen Elementen in JavaScript
Das Zusammenführen von Arrays kann in JavaScript eine häufige Aufgabe sein, insbesondere wenn Daten basierend auf kombiniert werden müssen spezifische Kriterien. In diesem speziellen Fall besteht das Ziel darin, ein Array von Objekten basierend auf einer gemeinsam genutzten lineNumber-Eigenschaft zu kombinieren, was zu einem Array von Objekten mit einer lineNumber und einem Array entsprechender cellWidth-Werte führt.
Um dies zu erreichen, Folgendes Code-Snippet kann verwendet werden:
var newCells = []; for (var i = 0; i < totalCells.length; i++) { var lineNumber = totalCells[i].lineNumber; if (!newCells[lineNumber]) { // Add new object to result newCells[lineNumber] = { lineNumber: lineNumber, cellWidth: [] }; } // Add this cellWidth to object newcells[lineNumber].cellWidth.push(totalCells[i].cellWidth); }
Aufschlüsselung des Codes:
Durch Befolgen dieser Schritte kombiniert der Code das Array „totalCells“ in „newCells“, wobei jedes Objekt eine eindeutige lineNumber und ein Array von cellWidth-Werten hat, die dieser lineNumber entsprechen.
Das obige ist der detaillierte Inhalt vonWie füge ich Arrays von Objekten basierend auf einer eindeutigen Eigenschaft in JavaScript zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!