Metoden lastIndexOf

Metoden lastIndexOf foretager søgning efter et element i et array. Returnerer nummeret på det sidst fundne element, eller -1, hvis sådant element ikke findes. Som første parameter angiver vi elementet der skal søges efter, som anden (valgfri) - positionen, hvorfra søgningen skal starte. Søgningen foregår fra slutningen af arrayet mod starten.

Syntaks

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

Eksempel

Lad os finde positionen for den sidste tretal i arrayet:

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

console.log(res);

Resultatet af udførelse af koden:

javascript4

Eksempel

Lad os nu prøve at finde et element, som ikke er i arrayet:

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

console.log(res);

Resultatet af udførelse af koden:

javascript-1

Eksempel

Lad os starte søgningen fra en given position. Som resultat vil den sidste tretal blive fundet, med undtagelse af de oversprungne:

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

console.log(res);

Resultatet af udførelse af koden:

javascript3

Se også

  • metoden includes,
    som kontrollerer tilstedeværelsen af et element i et array
  • metoden indexOf,
    som søger efter elementer fra starten