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
array.lastIndexOf(element, [hvor skal søgningen starte]);
Eksempel
Lad os finde positionen for den sidste tretal i arrayet:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Resultatet af udførelse af koden:
4
Eksempel
Lad os nu prøve at finde et element, som ikke er i arrayet:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Resultatet af udførelse af koden:
-1
Eksempel
Lad os starte søgningen fra en given position. Som resultat vil den sidste tretal blive fundet, med undtagelse af de oversprungne:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Resultatet af udførelse af koden:
3