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);początek Wartość można ustawić na ujemne lub dodatnie.
Przykład
Zastosowanie metody indexof () opisano w celu uzyskania indeksu określonego elementu w zmiennej tablicy.
arr = [„Apple”, „guava”, „banana”, „brzoskwinia”, „banana”];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];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];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 ()).