Metoda lastIndexOf
Metoda lastIndexOf wykonuje
wyszukiwanie elementu w tablicy. Zwraca
indeks ostatniego znalezionego elementu,
lub -1, jeśli taki element nie istnieje.
Pierwszym parametrem wskazujemy element do wyszukania,
drugim (opcjonalnym) - pozycję, od
której należy rozpocząć wyszukiwanie. Wyszukiwanie
jest prowadzone od końca tablicy do początku.
Składnia
tablica.lastIndexOf(element, [gdzie rozpocząć]);
Przykład
Znajdźmy pozycję ostatniej trójki w tablicy:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Wynik wykonania kodu:
4
Przykład
Teraz spróbujmy znaleźć element, którego nie ma w tablicy:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Wynik wykonania kodu:
-1
Przykład
Zacznijmy wyszukiwanie od określonej pozycji. W rezultacie zostanie znaleziona ostatnia trójka, z wyjątkiem pominiętych:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Wynik wykonania kodu:
3