So finden Sie den Index eines Array -Elements in JavaScript
Das Array -Element kann mit den Methoden Indexof (), LastIndexof () und findIndex () verfolgt werden. Dieser Abschnitt liefert die Arbeit jeder Methode mit Beispielen.
So finden Sie den Index eines Array -Elements mit der Indexof () -Methode
Die Indexof () -Methode verfolgt das erste Auftreten eines bestimmten Elements und gibt den Index zurück.
Syntax
Array.Indexof (Element, Start);Der Start Wert kann auf negativ oder positiv eingestellt werden.
Beispiel
Die Verwendung der Indexof () -Methode wird beschrieben, um den Index eines bestimmten Elements in einer Array -Variablen zu erhalten.
arr = ["Apple", "Guava", "Banana", "Peach", "Banana"];Der obige Code erstellt ein Array. Wir haben die benutzt Index von() Methode auf der “BananeElement dieses Arrays . Die erste Methode verfolgt das Bananenelement und gibt die Indexnummer ihres ersten Auftretens zurück. Während die zweite Indexof () -Methode -1 für den Startwert dauert, beginnt die Sortierung von aus Index = (4+ (-1) = 3).
Ausgang
Die Ausgabe zeigt den Index des ersten Auftretens von “Banane"Ohne einen Startzustand und die zweite Methode nimmt die Startbedingung an"-1”Und startet die Indexzählung von (4+(-1)).
So finden Sie den Index eines Array -Elements mit der lastIndexof () -Methode
Wie der Name dieser Methode darstellt, würde es das letzte Auftreten eines Elements zurückgeben.
Syntax
Array.lastIndexof (Element);Die Syntax wird als, die beschrieben Array ist eine Array -Variable (oder Array selbst) und die Element ist darin enthalten.
Beispiel
Hier wird die LastIndexof () -Methode angewendet, um den Index eines bestimmten Elements zu erhalten
Num = [3, 4, 3, 5, 9, 3, 12];Der obige Code erstellt ein numerisches Array und das lastIndexof() Die Methode wird auf dieses Array angewendet, um den letzten Index von zu verfolgen “3“. Zusätzlich haben wir die angewendet lastIndexof() Methode auf einer Nummer “30”(Das gehört nicht zu einem Array).
Ausgang
Die Ausgabe zeigt, dass die letzte Indexnummer eines Elements “3" Ist "5" und als Nummer ““30"Gehört nicht zum Array, das Ergebnis ist"-1“.
So finden Sie den Index eines Array -Elements mit der methode findIndex ()
Durch die Verwendung von findIndex () können Sie den Index eines Elements erhalten, das den von Ihnen angegebenen Kriterien erfüllt. Sobald ein Element die Funktion (Kriterien) erfüllt, stoppt die FindIndex () -Methode die Ausführung und gibt den Index dieses Elements nur zurück.
Array.FindIndex (Funktion (Stromwert, Index, arr), diesen Wert)Der findIndex () Die Methode akzeptiert zwei Argumente, eine ist eine Funktion (eine Testfunktion, die auf jedem Element ausgeführt werden kann, bis ein Element den Zustand erfüllt) und der andere ist dieser Wert.
Der Funktion Akzeptiert die folgenden Parameter
Aktueller Wert: Es bezieht sich auf den Wert eines aktuellen Elements
Index: Dies ist ein optionaler Parameter und repräsentiert den Index des aktuellen Elements
Arr: Bezieht sich auf das Array des aktuellen Elements
Beispiel
Der folgende JS -Code führt die aus findIndex () Methode, um die Indexzahl eines Elements zu erhalten, das die Bedingung erfüllt.
Num = [10, 9, 8, 20, 19];Im obigen Code ein Array namens “num”Wird initialisiert und die finden() Die Funktion wird auf jedes Element der NUM angewendet und gibt Werte mehr als 10 zurück. Danach das "finden()"Methode wird von der" aufgerufen "findIndex ()Funktionen, um den Index des ersten Elements zu erhalten, das größer ist als “10“.
Ausgang
Der "finden()"Methode gibt alle Zahlen zurück, die größer sind als"10" und das "findIndex ()Methode wählt nur den Index der ersten Zahl aus (dh das heißt 20 in unserem Fall).
Abschluss
JavaScript enthält verschiedene Methoden wie Indexof (), lastIndexof () und findIndex (), um die Indexnummer eines Elements in einem Array zu erhalten. Dieser Leitfaden enthält Syntaxen und die Arbeit jeder oben genannten Methode. Um den ersten Vorkommensindex eines Elements zu erhalten, die Index von() Methode wird verwendet. Allerdings die lastinexof () würde Ihnen den Index des letzten Auftretens eines bestimmten Elements geben. Im Gegensatz zu diesen Methoden, findIndex () Gibt die Indexnummer des ersten Elements zurück, das eine bestimmte Funktion erfüllt (die als Parameter für FindIndex () übergeben wird).