A lastIndexOf metódus

A lastIndexOf metódus elemet keres a tömbben. Visszaadja az utolsó megtalált elem sorszámát, vagy -1-et, ha nincs ilyen elem. Első paraméterként a keresendő elemet adjuk meg, második (opcionális) paraméterként - a pozíciót, ahonnan a keresést kezdeni kell. A keresés a tömb végétől indul a eleje felé.

Szintaxis

javascripttömb.lastIndexOf(elem, [honnan kezdje]);

Példa

Keressük meg a tömb utolsó hármasának pozícióját:

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

console.log(res);

A kód végrehajtásának eredménye:

javascript4

Példa

Most próbáljunk meg olyan elemet találni, ami nincs a tömbben:

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

console.log(res);

A kód végrehajtásának eredménye:

javascript-1

Példa

Kezdjük a keresést egy megadott pozícióból. Ennek eredményeképpen megtaláljuk az utolsó hármast, kivéve az átugrott részeket:

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

console.log(res);

A kód végrehajtásának eredménye:

javascript3

Lásd még

  • a includes metódus,
    ami ellenőrzi egy elem jelenlétét a tömbben
  • a indexOf metódus,
    ami az elejétől kezdve keres elemeket