Tablica JavaScript lastIndexOf()
Przykłady
Znajdź ostatni indeks „Apple”:
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
Więcej niż jedno jabłko:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
Więcej przykładów poniżej.
Definicja i użycie
Metoda lastIndexOf()
zwraca ostatni indeks (pozycję) o określonej wartości.
Metoda lastIndexOf()
zwraca -1, jeśli wartość nie zostanie znaleziona.
Rozpoczyna lastIndexOf()
się od określonego indeksu i przeszukuje od prawej do lewej.
Domyślne wyszukiwanie zaczyna się od ostatniego elementu i kończy na pierwszym.
Ujemne wartości początkowe są liczone od ostatniego elementu (ale nadal przeszukuje od prawej do lewej).
Zobacz też:
Składnia
array.lastIndexOf(item, start)
Parametry
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default is the last element (array.length-1). Negative start values counts from the last element (but still searches from right to left). |
Wartość zwrotu
Rodzaj | Opis |
Numer | Pozycja określonego elementu. -1 jeśli pozycja nie zostanie znaleziona. |
Obsługa przeglądarki
lastIndexOf()
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
Rozpocznij wyszukiwanie na pozycji 4:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
Rozpocznij wyszukiwanie na przedostatniej pozycji:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);