Heim > Web-Frontend > js-Tutorial > So entfernen Sie doppelte Elemente effizient aus dem JS-Array

So entfernen Sie doppelte Elemente effizient aus dem JS-Array

PHPz
Freigeben: 2018-09-28 14:27:08
Original
1674 Leute haben es durchsucht

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

So entfernen Sie doppelte Elemente effizient aus dem JS-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:

So entfernen Sie doppelte Elemente effizient aus dem JS-Array

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

So entfernen Sie doppelte Elemente effizient aus dem JS-Array

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.

So entfernen Sie doppelte Elemente effizient aus dem JS-Array

Oben geht es um das effiziente Entfernen doppelter Elemente in JS-Arrays. Weitere verwandte Tutorials finden Sie unter JavaScript Video-Tutorial!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage