Zusammenführen eines Arrays basierend auf eindeutigen Elementen in JavaScript
In Ihrer Anfrage möchten Sie Elemente aus einem Array basierend auf einem gemeinsamen eindeutigen Element zusammenführen Artikel. Sie haben ein Beispiel bereitgestellt, in dem ein Array von Objekten mit den Eigenschaften cellwidth und lineNumber basierend auf lineNumber kombiniert werden muss.
Um dies zu erreichen, können Sie die folgenden Schritte ausführen:
Durch die Implementierung dieser Schritte erstellen Sie ein neues Array (newCells), in dem jedes Objekt eine eindeutige Zeilennummer darstellt und sein Array „cellWidth“ alle eindeutigen Zellenbreiten enthält, die dieser Zeilennummer zugeordnet sind.
<code class="javascript">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); }</code>
In Zusammenfassend lässt sich sagen, dass Sie durch die Nutzung des bereitgestellten Codeausschnitts Arrays basierend auf eindeutigen Elementeigenschaften effektiv zusammenführen können, was zu einem neuen Array mit unterschiedlichen Zeilennummern und zugehörigen Zellenbreiten führt.
Das obige ist der detaillierte Inhalt vonWie füge ich ein Array von Objekten basierend auf eindeutigen Elementen in JavaScript zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!