So erhalten Sie eindeutige Werte von Array in JavaScript

So erhalten Sie eindeutige Werte von Array in JavaScript

Array wird zum Speichern von Daten verwendet und ist eine der am häufigsten verwendeten Datenstrukturen. JavaScript ermöglicht es Ihnen, Daten mit Arrays zu speichern. Manchmal ist jedoch erforderlich, um redundante Gegenstände aus Arrays zu entfernen. In JavaScript stehen verschiedene Methoden zur Verfügung, um eindeutige Werte aus einem Array zu erhalten.

In diesem Handbuch werden die Methoden zum Erhalten einzigartiger Werte aus einem Array erörtert.

So erhalten Sie eindeutige Werte von Array in JavaScript?

Um eindeutige Werte aus einem Array zu erhalten, sind unten verschiedene Methoden aufgeführt:

    • Für Schleife
    • Set () Konstruktor
    • filter () Methode

Lassen Sie uns die Arbeit dieser Methoden verstehen.

Methode 1: Nehmen Sie eindeutige Werte aus dem Array mit für die Schleife ab

Um einzigartige Werte zu erhalten, ist die einfachste und am häufigsten verwendete Methode die “für”Schleife. Es wird das vollständige Array iteriert, die einzigartigen Elemente extrahiert und die doppelten Elemente entfernen.

Beispiel

Erstens werden wir eine Reihe von gleichnamigen Zahlen erstellen. “NochArrayDas enthält einige duplizierte gleiche Zahlen. In JavaScript werden wir verwenden “var”Zum Erstellen einer Variablen oder eines Arrays mit einem globalen Bereich:

var taceArray = [2,6,8,12,18,4,2,18];


Jetzt werden wir ein leeres Array namens erstellen “ArrayoutMit dem verwendet werden, um einzigartige Werte aus einem Array zu speichern:

var arrayout = [];


Eine variable Anzahl initialisiert mit “0”Wird in der für die Iteration für Schleife verwendet:

var count = 0;


Wir werden das initialisieren "Start"Variable mit"FALSCH"Das wird als" festgelegt "WAHR”Während der Iteration, wenn das Element eines Arrays gleich der Variablen in Arrayout ist. Es wird auch verwendet, um die doppelten Werte zu überprüfen:

var start = false;


Jetzt werden wir das Array bis zu seiner Länge itererieren und die Elemente in ein leerer erstelltes Array drücken, indem wir jedes Element überprüfen. Wenn das Element eines Arrays dem Array äquivalent ist “Arrayout”, Es wird nicht ausgewählt:

für (i = 0; i < evenArray.length; i++)
für (j = 0; J < arrayOut.length; j++)
if (gleicheArray [i] == Arrayout [j])
start = true;


zählen ++;
if (count == 1 && start == false)
Arrayout.pushen (gleichmäßig [i]);

start = false;
count = 0;


Schließlich drucken wir das Array mit einzigartigen Werten mit dem “Konsole.Protokoll()" Methode:

Konsole.log (arrayout);


Die Ausgabe zeigt die eindeutigen Werte aus dem Array an:


Wechseln wir zur nächsten Methode, um einen eindeutigen Wert von einem Array zu erhalten.

Methode 2: Erhalten Sie eindeutige Werte aus dem Array mit set () Konstruktor

Das JavaScript "Satz()Der Konstruktor stellt einen Satz dar, der die Sammlung einzigartiger Werte ist. Es gibt dem Neuarray mit einzigartigen Werten als Ausgabe nach, nachdem sie ein Array als Argument angenommen haben. Es ist die einfachste Methode, um die einzigartigen Werte eines Arrays zu extrahieren.

Syntax

Befolgen Sie die folgende Syntax, um die Methode set () zu verwenden:

neuer Set (Array);


Beispiel

Wir werden das gleiche Array nehmen, das im obigen Beispiel verwendet wird, und es in einen SET () -Konstruktor übergeben, der das Array der einzigartigen Elemente zurückgibt:

Konsole.log (New Set (ausgeglichen));


Sie können sehen, dass das vorhandene Array von Größe war “9"Während die Größe des resultierenden Arrays ist"6Das zeigt an, dass die duplizierten Werte erfolgreich entfernt werden:


Lassen Sie uns eine andere Methode sehen, um einen eindeutigen Wert von einem Array zu erhalten.

Methode 3: Erhalten Sie eindeutige Werte aus dem Array mit Array.filter () Methode

In JavaScript gibt es eine andere Methode, um eindeutige Werte aus einem Array zu erhalten, das istArray.Filter()”. Diese Methode erstellt ein neues Array, indem die doppelten Werte aus dem vorhandenen Array herausgefiltert oder entfernt werden.

Syntax

Die folgende Syntax wird für die Filter () -Methode verwendet:

Array.Filter ((CurrentValue, Index, Array))


Hier das "aktueller Wert"Speichert den Wert des Elements, das derzeit in einem Array verarbeitet wird."IndexIst der Index dieses Elements und “ArrayIst das Array, das das nennt "Filter()" Methode.

Beispiel

In diesem Beispiel werden wir das bereits erstellte Array verwenden und dann die Werte des Arrays mit der Filter () -Methode filtern. Das Array.Die Methode filter () filtert die Werte und füge nur die eindeutigen Werte zum Neuarray hinzu:

var newarray = geraNumbers.Filter ((Wert, Index, Selbst) => Selbst.Indexof (Wert) === INDEX);


Zuletzt drucken wir die Array -Elemente mit dem “Konsole.Protokoll()" Methode:

Konsole.log (newArray);


Der Ausgang zeigt an, dass die duplizierten Werte entfernt werden:


Wir haben alle Methoden im Zusammenhang mit einzigartigen Werten aus einem Array angeboten.

Abschluss

Um einzigartige Werte aus einem Array zu erhalten, können Sie die „verwenden“für"Schleife, die"Satz()"Konstruktor und die"Array.Filter()" Methode. Die für Schleife ist die am häufigsten verwendete Methode, um einzigartige Elemente durch Iterieren des Arrays zu erhalten. Der set () -Konstruktor und die filter () -Methode sind die vordefinierten Methoden in JavaScript, die eindeutige Werte aus einem Array abrufen können. In diesem Handbuch diskutierten wir die Methoden, um einzigartige Werte aus einem Array zu erhalten.