Metoda lastIndexOf

Metoda lastIndexOf izvaja iskanje elementa v polju. Vrne številko zadnjega najdenega elementa, ali -1, če tak element ne obstaja. Kot prvi parameter podamo element za iskanje, kot drugega (neobveznega) - pozicijo, s katere naj začne iskanje. Iskanje poteka od konca polja proti začetku.

Sintaksa

javascriptpolje.lastIndexOf(element, [od kod začeti]);

Primer

Poiščimo pozicijo zadnje trojke v polju:

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

console.log(res);

Rezultat izvedbe kode:

javascript4

Primer

Poskusimo najti element, ki ga ni v polju:

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

console.log(res);

Rezultat izvedbe kode:

javascript-1

Primer

Začnimo iskanje z določene pozicije. Kot rezultat bo najdena zadnja trojka, z izjemo izpuščenih:

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

console.log(res);

Rezultat izvedbe kode:

javascript3

Glejte tudi

  • metoda includes,
    ki preverja prisotnost elementa v polju
  • metoda indexOf,
    ki išče elemente od začetka