Jak znaleźć indeks elementu tablicy w JavaScript

Jak znaleźć indeks elementu tablicy w JavaScript
Indeks elementu tablicy reprezentuje pozycję elementu w tablicy. Numer indeksu można pobrać za pomocą metod indeksOF (), lastIndexof () i findIndex (). Wszystkie te metody są stosowane do śledzenia indeksu elementów tablicy. Ten przewodnik zapewnia wgląd w możliwe metody, które można użyć do uzyskania numeru indeksu określonego elementu w tablicy. Poniższe wyniki uczenia się są oczekiwane, gdy przejdziesz przez ten artykuł:
  • Metoda indexof () w JavaScript
  • Metoda lastIndexof () w JavaScript
  • metoda FindIndex () w JavaScript

Jak znaleźć indeks elementu tablicy w JavaScript

Element tablicy można prześledzić za pomocą metod indexof (), lastIndexof () i findIndex (). Ta sekcja zawiera działanie każdej metody z przykładami.

Jak znaleźć indeks elementu tablicy za pomocą metody indexof ()

Metoda indexof () śledzi pierwsze występowanie określonego elementu i zwraca indeks.

Składnia

szyk.indexof (element, start);
  • szyk(lub sama tablica) odnosi się do zmiennej tablicy, gdzie element byłby prześledzony dla numeru indeksu.
  • początek Wartość reprezentuje numer indeksu, skąd indeks() Metoda rozpocznie wyszukiwanie.

początek Wartość można ustawić na ujemne lub dodatnie.

  • Jeśli wartość jest dodatnia, wówczas metoda indexof () rozpocznie się od tego indeksu.
  • Jeśli wartość jest ujemna, wyszukiwanie rozpocznie się po obliczeniu następującego wyrażenia. (długość tablicy + (wartość ujemna)).

Przykład

Zastosowanie metody indexof () opisano w celu uzyskania indeksu określonego elementu w zmiennej tablicy.

arr = [„Apple”, „guava”, „banana”, „brzoskwinia”, „banana”];
konsola.log (ARR.indexof („banan”));
konsola.log (ARR.indeksof („banan”, -1));

Powyższy kod tworzy tablicę. Użyliśmy indeks() Metoda na „banan„Element tej tablicy . Pierwsza metoda śledzi element bananowy i zwraca numer indeksu jego pierwszego wystąpienia. Podczas gdy druga metoda indexof () przyjmuje -1 dla wartości początkowej, sortowanie rozpocznie się od indeks = (4+ (-1) = 3).

Wyjście

Dane wyjściowe pokazuje wskaźnik pierwszego wystąpienia „banan”Bez warunku początkowego, a druga metoda przyjmuje warunek początkowy”-1”I rozpocznie liczenie indeksu od (4+(-1)).

Jak znaleźć indeks elementu tablicy za pomocą metody LastINDexof ()

Jak reprezentuje nazwa tej metody, zwróciłby ostatnie wystąpienie elementu.

Składnia

szyk.lastIndexof (element);

Składnia jest opisana jako: szyk jest zmienną tablicową (lub samą tablicą) i element jest w nim zawarty.

Przykład

Tutaj stosuje się metodę LastIndexof (), aby uzyskać indeks określonego elementu

num = [3, 4, 3, 5, 9, 3, 12];
konsola.log (num.lastIndexof (3));
konsola.log (num.lastIndexof (30));

Powyższy kod tworzy tablicę numeryczną i LastIndexof() Metoda jest stosowana do tej tablicy, aby prześledzić ostatni wskaźnik „3". Dodatkowo zastosowaliśmy LastIndexof() Metoda na liczbie „30”(To nie należy do tablicy).

Wyjście

Dane wyjściowe pokazuje, że ostatnia liczba indeksu elementu „3" Jest „5” i jako liczba „30”Nie należy do tablicy, wynik jest„-1".

Jak znaleźć indeks elementu tablicy za pomocą metody FindIndex ()

Korzystając z FindIndex (), będziesz mógł uzyskać indeks elementu, który spełnia określone kryteria. Gdy element spełni funkcję (kryteria), metoda FindIndex () przestaje wykonywać i zwraca indeks tylko tego elementu.

szyk.findIndex (funkcja (wartość prądu, indeks, arr), ta wartość)

FindIndex () Metoda akceptuje dwa argumenty, jeden jest funkcją (funkcja testowa do uruchomienia na każdym elemencie, dopóki jakikolwiek element spełni warunek), a drugi to wartość ta.

funkcjonować akceptuje następujące parametry

Aktualna wartość: Odnosi się do wartości bieżącego elementu

Indeks: Jest to opcjonalny parametr i reprezentuje wskaźnik bieżącego elementu

ARR: Odnosi się do tablicy bieżącego elementu

Przykład

Poniższy kod JS wykonuje FindIndex () metoda uzyskania numeru indeksu elementu, który spełnia warunek.

num = [10, 9, 8, 20, 19];
Funkcja Find (element)
element powrotu> 10;
;
konsola.log ((num.findIndex (Find)));

W powyższym kodzie tablica o nazwie „num”Jest inicjowany i znajdować() Funkcja jest stosowana na każdym elemencie NUM i zwraca wartości większe niż 10. Potem „„znajdować()„Metoda jest wywoływana z„FindIndex ()„Funkcja, aby uzyskać indeks pierwszego elementu, który jest większy niż„10".

Wyjście

„„znajdować()„Metoda zwraca wszystkie liczby, które są większe niż„10”I„ „FindIndex ()”Metoda wybiera tylko indeks pierwszej liczby (to znaczy 20 w naszym przypadku).

Wniosek

JavaScript zapewnia różne metody, takie jak metody indexof (), lastIndexof () i findIndex (), aby uzyskać numer indeksu elementu w tablicy. Ten przewodnik zawiera składnię i działanie każdej wyżej wymienionej metody. Aby uzyskać pierwszy wskaźnik wystąpienia elementu, indeks() Zastosowana jest metoda. Jednakże lastinexof () dałby wskaźnik ostatniego wystąpienia dowolnego konkretnego elementu. W przeciwieństwie do tych metod, FindIndex () Zwraca numer indeksu pierwszego elementu, który spełnia daną funkcję (która jest przekazywana jako parametr do FindIndex ()).