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

Vaata ka

  • meetod includes,
    mis kontrollib elemendi olemasolu massiivis
  • meetod indexOf,
    mis otsib elemente algusest