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ă

javascriptmatrice.lastIndexOf(element, [de unde să începem]);

Exemplu

Să găsim poziția ultimului 3 în matrice:

javascriptlet arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);

console.log(res);

Rezultatul executării codului:

javascript4

Exemplu

Acum să încercăm să găsim un element care nu se află în matrice:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);

console.log(res);

Rezultatul executării codului:

javascript-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:

javascriptlet arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);

console.log(res);

Rezultatul executării codului:

javascript3

Vezi și

  • metoda includes,
    care verifică prezența unui element în matrice
  • metoda indexOf,
    care caută elemente de la început