So finden Sie den Index eines Array -Elements in JavaScript

So finden Sie den Index eines Array -Elements in JavaScript
Der Index eines Array -Elements repräsentiert die Position des Elements im Array. Die Indexnummer kann mit den Methoden Indexof (), LastIndexof () und findIndex () abgerufen werden. Alle diese Methoden werden zur Verfolgung des Index von Array -Elementen verwendet. Dieser Leitfaden bietet einen Einblick in die möglichen Methoden, mit denen die Indexnummer eines bestimmten Elements in einem Array abgerufen werden kann. Die folgenden Lernergebnisse werden erwartet, wenn Sie diesen Artikel durchlaufen:
  • Indexof () Methode in JavaScript
  • LastIndexof () Methode in JavaScript
  • FindIndex () Methode in JavaScript

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 Array(oder ein Array selbst) bezieht sich auf die Array -Variable, wobei die Element würde auf eine Indexnummer verfolgt werden.
  • Der Start Wert stellt eine Indexzahl dar, von wo aus der Index von() Die Methode beginnt mit der Suche.

Der Start Wert kann auf negativ oder positiv eingestellt werden.

  • Wenn der Wert positiv ist, würde die Indexof () -Methode mit diesem Index beginnen.
  • Wenn der Wert negativ ist, würde die Suche nach der Berechnung des folgenden Ausdrucks beginnen. (Länge des Arrays + (negativer Wert)).

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"];
Konsole.log (arr.indexof ("banane"));
Konsole.log (arr.Indexof ("Banane", -1));

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];
Konsole.log (num.lastIndexof (3));
Konsole.log (num.lastIndexof (30));

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];
Funktion find (Element)
Rückgabeelement> 10;
;
Konsole.log ((num).findIndex (find)));

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).