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

javascriptarray.lastIndexOf(element, [hvor skal søket starte]);

Eksempel

La oss finne posisjonen til den siste treeren i arrayen:

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

console.log(res);

Resultatet av kjøring av koden:

javascript4

Eksempel

La oss nå prøve å finne et element som ikke er i arrayen:

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

console.log(res);

Resultatet av kjøring av koden:

javascript-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:

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

console.log(res);

Resultatet av kjøring av koden:

javascript3

Se også

  • metoden includes,
    som sjekker om et element finnes i en array
  • metoden indexOf,
    som søker etter elementer fra starten