„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie füge ich Arrays von Objekten basierend auf einer eindeutigen Eigenschaft in JavaScript zusammen?

Wie füge ich Arrays von Objekten basierend auf einer eindeutigen Eigenschaft in JavaScript zusammen?

Veröffentlicht am 09.11.2024
Durchsuche:165

How to Merge Arrays of Objects Based on a Unique Property in JavaScript?

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 Codeausschnitt kann verwendet werden:

var newCells = [];
for (var i = 0; i 

Aufschlüsselung des Codes:

  • Ein neues Array wird als newCells initialisiert, um die zusammengeführten Ergebnisse zu speichern.
  • Der Code iteriert mit einem for durch das totalCells-Array Schleife.
  • Für jedes Objekt in totalCells wird die Zeilennummer extrahiert.
  • Ein if Die Anweisung wird verwendet, um zu prüfen, ob in newCells bereits ein Objekt mit der aktuellen lineNumber vorhanden ist. Wenn es nicht vorhanden ist, wird ein neues Objekt mit der lineNumber und einem leeren cellWidth-Array zu newCells hinzugefügt.
  • Der cellWidth-Wert des aktuellen totalCells-Objekts wird in das cellWidth-Array des passenden Objekts in newCells verschoben.

Durch Befolgen dieser Schritte kombiniert der Code das Array „totalCells“ in „newCells“, wobei jedes Objekt eine eindeutige Zeilennummer hat und ein Array von cellWidth-Werten, die dieser lineNumber entsprechen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3