Metodo lastIndexOf
Il metodo lastIndexOf effettua
la ricerca di un elemento in un array. Restituisce
l'indice dell'ultimo elemento trovato,
oppure -1 se l'elemento non esiste.
Come primo parametro specifichiamo l'elemento da cercare,
come secondo (opzionale) - la posizione da cui
iniziare la ricerca. La ricerca
avviene dalla fine dell'array verso l'inizio.
Sintassi
array.lastIndexOf(elemento, [da dove iniziare]);
Esempio
Troviamo la posizione dell'ultimo 3 nell'array:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Risultato dell'esecuzione del codice:
4
Esempio
Ora proviamo a trovare un elemento che non è presente nell'array:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Risultato dell'esecuzione del codice:
-1
Esempio
Iniziamo la ricerca da una posizione specificata. Come risultato verrà trovato l'ultimo 3, eccetto quelli saltati:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Risultato dell'esecuzione del codice:
3