Metoda lastIndexOf
Metoda lastIndexOf efectuează
căutarea unui element într-o matrice. Returnează
indexul ultimului element găsit,
sau -1, dacă nu există un astfel de element.
Primul parametru specifică elementul de căutat,
al doilea (opțional) - poziția de la care
trebuie să înceapă căutarea. Căutarea
se efectuează de la sfârșitul matricei spre început.
Sintaxă
matrice.lastIndexOf(element, [de unde să începem]);
Exemplu
Să găsim poziția ultimului 3 în matrice:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Rezultatul executării codului:
4
Exemplu
Acum să încercăm să găsim un element care nu se află în matrice:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Rezultatul executării codului:
-1
Exemplu
Să începem căutarea de la o poziție specificată. Ca rezultat, va fi găsit ultimul 3, cu excepția celor omise:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Rezultatul executării codului:
3