Meetod lastIndexOf
Meetod lastIndexOf teostab
elemendi otsimist massiivist. Tagastab
leitud elemendi viimase indeksi,
või -1, kui sellist elementi ei ole.
Esimese parameetrina määrame otsitava elemendi,
teise (valikulise) parameetrina - indeksi, millest
tuleks otsimist alustada. Otsimine
toimub massiivi lõpust alguse poole.
Süntaks
javascriptmassiiv.lastIndexOf(element, [kust alustada]);
Näide
Leiame massiivist viimase kolmiku asukoha:
javascriptlet arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Koodi täitmise tulemus:
javascript4
Näide
Nüüd proovime leida elementi, mida massiivis ei ole:
javascriptlet arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Koodi täitmise tulemus:
javascript-1
Näide
Alustame otsimist määratud positsioonist. Tulemusena leitakse viimane kolmik, välja arvatud vahele jäetud:
javascriptlet arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Koodi täitmise tulemus:
javascript3