Heim > Web-Frontend > js-Tutorial > Wie können Sie Arrays in JavaScript kombinieren und gleichzeitig eindeutige Elemente speichern?

Wie können Sie Arrays in JavaScript kombinieren und gleichzeitig eindeutige Elemente speichern?

Patricia Arquette
Freigeben: 2024-10-30 20:27:30
Original
709 Leute haben es durchsucht

How can you combine arrays in JavaScript while storing unique elements?

Arrays mit eindeutigen Elementen in JavaScript kombinieren

Um Arrays basierend auf eindeutigen Elementen zu konsolidieren, können Sie die folgende Technik nutzen:

<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>
Nach dem Login kopieren

Dieser Code durchläuft das Eingabearray und untersucht die lineNumber-Eigenschaft jedes Objekts. Für jede eindeutige lineNumber wird ein neues Objekt im newCells-Array erstellt. Dieses Objekt speichert die Zeilennummer und ein leeres Array mit dem Namen cellWidth.

Während der Code fortschreitet, sucht er nach vorhandenen Objekten mit derselben Zeilennummer und hängt, falls gefunden, die Zellbreite des aktuellen Objekts an das Array cellWidth dieses Objekts an. Am Ende der Iteration verfügen Sie über ein Array, in dem jedes Objekt über eine lineNumber-Eigenschaft und ein cellWidth-Array verfügt, das alle cellWidth-Werte für diese eindeutige lineNumber enthält.

Das obige ist der detaillierte Inhalt vonWie können Sie Arrays in JavaScript kombinieren und gleichzeitig eindeutige Elemente speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage