Indeks tablicy JavaScript()
Przykłady
Znajdź pierwszy indeks „Apple”:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Zacznij od indeksu 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Więcej przykładów poniżej.
Definicja i użycie
Metoda indexOf()
zwraca pierwszy indeks (pozycję) o określonej wartości.
Metoda indexOf()
zwraca -1, jeśli wartość nie zostanie znaleziona.
Metoda indexOf()
zaczyna się od określonego indeksu i przeszukuje od lewej do prawej.
Domyślnie wyszukiwanie zaczyna się od pierwszego elementu i kończy na ostatnim.
Ujemne wartości początkowe są liczone od ostatniego elementu (ale nadal przeszukuje od prawej do lewej).
Zobacz też:
Metoda lastIndexOf()
_
Składnia
array.indexOf(item, start)
Parametry
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default value is 0. Negative values start the search from the end of the array. |
Wartość zwrotu
Rodzaj | Opis |
Numer | Indeks (pozycja) pierwszego znalezionego elementu. -1 jeśli pozycja nie zostanie znaleziona. |
Notatka
W tablicy pierwszy element ma indeks (pozycja) 0, drugi ma indeks 1, ...
Obsługa przeglądarki
indexOf()
to funkcja ECMAScript5 (ES5).
ES5 (JavaScript 2009) w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Więcej przykładów
Znajdź pierwszy indeks „Apple”, zaczynając od ostatniego elementu:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);