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
tömb.lastIndexOf(elem, [honnan kezdje]);
Példa
Keressük meg a tömb utolsó hármasának pozícióját:
let 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:
4
Példa
Most próbáljunk meg olyan elemet találni, ami nincs a tömbben:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
A kód végrehajtásának eredménye:
-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:
let 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:
3