Metoden lastIndexOf
Metoden lastIndexOf utfører
søk etter et element i en array. Returnerer
nummeret til siste funnet element,
eller -1 hvis et slikt element ikke finnes.
Som første parameter angir vi elementet som skal søkes etter,
som andre (valgfri) - posisjonen det
skal startes søk fra. Søket
utføres fra slutten av arrayen mot starten.
Syntaks
array.lastIndexOf(element, [hvor skal søket starte]);
Eksempel
La oss finne posisjonen til den siste treeren i arrayen:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Resultatet av kjøring av koden:
4
Eksempel
La oss nå prøve å finne et element som ikke er i arrayen:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Resultatet av kjøring av koden:
-1
Eksempel
La oss starte søket fra en gitt posisjon. Som et resultat vil den siste treeren bli funnet, med unntak av de som er hoppet over:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Resultatet av kjøring av koden:
3