So überprüfen Sie, ob die Zeichenfolge bereits in Array in JavaScript vorhanden ist

So überprüfen Sie, ob die Zeichenfolge bereits in Array in JavaScript vorhanden ist
JavaScript -Arrays werden zum Speichern von Werten in einer einzelnen Variablen verwendet. Sie können eine Liste mehrerer Elemente in einem Array hinzufügen. Es gibt jedoch eine Möglichkeit, dass in einem Array doppelte Saiten vorhanden sind. Um sicherzustellen, dass ein Array nur eindeutige Zeichenfolgen enthält, müssen Sie es überprüfen, um festzustellen, ob eine Zeichenfolge bereits vorhanden ist oder nicht. Dieser Ansatz verbessert auch die Suchmethode in einem Array.

In diesem Artikel wird die Methode beschrieben, um festzustellen, ob eine Zeichenfolge in einem vorhandenen JavaScript -Array vorhanden ist.

So überprüfen Sie, ob die Zeichenfolge bereits in Array in JavaScript vorhanden ist?

Um zu überprüfen, ob die Zeichenfolge bereits im Array vorhanden ist oder nicht, können Sie die verschiedenen JavaScript -Methoden verwenden, einschließlich:

  • Indexof () Methode
  • Include () Methode
  • Für Schleife

Lassen Sie uns die Arbeit dieser Methoden einzeln verstehen.

Methode 1: Überprüfen Sie, ob die Zeichenfolge bereits im Array mit der Indexof () -Methode vorhanden ist

Um zu überprüfen, ob die Zeichenfolge in einem Array vorhanden ist oder nicht, können Sie die “verwenden“Index von()" Methode. Es gibt den Index des Elements an, wenn es im Array vorhanden ist, sonst gibt es -1 zurück. Zur Überprüfung können Sie also das hinzufügen “WennBedingung, wobei der Index eines Elements nicht gleich -1 ist, es im Array bereits vorhanden ist.

Syntax
Befolgen Sie die unten erwähnte Syntax, um zu überprüfen, ob die Zeichenfolge in einem Array unter Verwendung der Indexof () -Methode vorliegt:

Array.Indexof ('Element')!==-1;

Hier prüft die Indexof () -Methode, ob die “Element"Existiert bereits in"Array" oder nicht.

Beispiel
Hier erstellen wir eine Reihe von Blumen, die die folgenden Elemente enthalten:

var Blumen = ['Rose', 'Lily', 'Jasmin', 'Tulip'];

Jetzt werden wir den Index eines Elements des Arrays namens “überprüfenRose”. Wenn der Index von IT gleich -1 ist, bedeutet dies, dass das angegebene Element im Array nicht existiert. Im anderen Fall bedeutet dies, dass es im Array vorhanden ist:

Blumen.Indexof ('Rose')!==-1;

Die Ausgabe gibt wahr, was angibt, dass das “Rose”Ist im Array vorhanden:

Wechseln wir zur nächsten Methode!

Methode 2: Überprüfen Sie, ob die Zeichenfolge bereits in Array verwendet wird, in der Include () -Methode vorhanden ist

Sie können auch die „verwenden“inklusive ()Methode zum Überprüfen, ob die Zeichenfolge bereits in einem Array vorhanden ist oder nicht. Zu Validierungszwecken ist es die beste Methode. Es prüft, ob ein Wert in einem Array vorhanden ist oder nicht. Wenn ein Element vorhanden ist, gibt es wahr; sonst gibt es false zurück.

Syntax
Verwenden Sie die angegebene Syntax der Include () -Methode, um zu überprüfen, ob die “Element”String ist im Array vorhanden oder nicht:

Array.inklusive ('Element');

Beispiel
Hier verwenden wir die Include () -Methode, um festzustellen, ob die Zeichenfolge “Rose”Ist bereits in einem Array vorhanden oder nicht, wobei die Include () -Methode verwendet wird:

Blumen.inklusive ('Rose');

Da die Methode include () eine Fall-sensitive Methode ist, wird die Ausgabe als "als" angegeben "FALSCH”:

Überprüfen Sie eine andere Methode, um zu überprüfen, ob die Zeichenfolge in einem Array vorhanden ist.

Methode 3: Überprüfen Sie, ob die Zeichenfolge bereits im Array für die Schleife vorhanden ist

Um festzustellen, ob eine Zeichenfolge bereits in einem Array vorhanden ist oder nicht, können Sie das verwendenfür”Schleifenmethode. Es ist die häufigste Methode der wichtigsten Programmiersprachen.

Beispiel
Jetzt werden wir die Zeichenfolge speichern “Lilie"In einer Variablen"Matchstring”:

var matchstring = 'lily';

Dann werden wir eine Flagge einstellen “existieren"Als Falsch, dessen Wert als" aktualisiert wird als "WAHRWenn das durchsuchte Element in einem Array vorhanden ist:

var exist = false;

Jetzt werden wir das gesamte Array bis zu seiner Länge itererieren und jedes Element auf den Wert von "übereinstimmen" überprüfenMatchstring”. Wenn es übereinstimmt, wird der Wert des Flags auf "aktualisiert"WAHRDas zeigt an, dass das Element bereits in einem Array vorhanden ist:

für (var i = 0; i<=flowers.length; i++)
if (Blumen [i] === MatchString)
existieren = wahr;
brechen;

Die Ausgabe angezeigt “WAHRWas bedeutet, dass die durchsuchte Zeichenfolge in einem Array existiert:

Wir haben alle besten Lösungen zusammengestellt, um zu überprüfen, ob die Zeichenfolge bereits in einem JavaScript -Array vorhanden ist.

Abschluss

Um zu überprüfen, ob die Zeichenfolge bereits im Array vorhanden ist, können Sie die verschiedenen JavaScript -Methoden verwenden, einschließlich der Indexof () -Methode, der Include () -Methode und für die Schleife. Die Include () -Methode ist die beliebteste Methode für diesen Zweck. Es gibt True aus, wenn die Zeichenfolge bereits in einem Array existiert. sonst gibt false zurück, während die Indexof () -Methode einen Index angibt, wenn das Element existiert. Ansonsten gibt es die -1 aus. In diesem Artikel haben wir die Methoden zur Überprüfung beschrieben, ob die Zeichenfolge in einem Array vorhanden ist oder nicht mit Beispielen.