Heim > Artikel > Web-Frontend > So entfernen Sie doppelte Elemente effizient aus dem JS-Array
In diesem Kapitel erfahren Sie, wie Sie doppelte Elemente in JS-Arrays effizient entfernen. Freunde in Not können darauf verweisen.
Methode 1: Regulärer Modus
1 Erstellen Sie ein neues temporäres Array, um die Ergebnisse zu speichern
2 Schleife, aus Nehmen Sie ein Element aus dem ursprünglichen Array heraus, verwenden Sie dieses Element, um eine Schleife durchzuführen und es mit dem temporären Array zu vergleichen
3. Wenn das Element nicht im temporären Array vorhanden ist, speichern Sie es im temporären Array
Methode 2: Verwenden Sie die standardmäßige Js-Array-Sortierung, die nach ASCII sortiert ist;
Wenn Sie es aufsteigend anordnen möchten und absteigende Reihenfolge:
1. Sortieren Sie zuerst das aktuelle Array
2. Überprüfen Sie, ob das i-te Element im aktuellen Array mit dem identisch ist Letztes Element im temporären Array. Da es sortiert wurde, befinden sich die doppelten Elemente an benachbarten Positionen
3. Wenn sie nicht identisch sind, speichern Sie das Element im Ergebnisarray
Methode 3:
1. Erstellen Sie ein neues Array, um die Ergebnisse zu speichern
. Erstellen Sie ein leeres Objekt-JSON
3. Nehmen Sie während der for-Schleife jedes Mal ein Element heraus und vergleichen Sie es mit dem Objekt. Wenn dieses Element nicht wiederholt wird, wird es gleichzeitig im Ergebnisarray gespeichert Wird als Attribut des Objekts verwendet, dem Wert 1 zugewiesen und im in Schritt 2 erstellten Objekt gespeichert.
Erklärung: Beim Vergleich wird jedes Mal ein Element aus dem ursprünglichen Array herausgenommen und dann auf das Attribut im Objekt zugegriffen. Wenn auf den Wert zugegriffen werden kann, bedeutet dies, dass er wiederholt wird.
Oben geht es um das effiziente Entfernen doppelter Elemente in JS-Arrays. Weitere verwandte Tutorials finden Sie unter JavaScript Video-Tutorial!