Metodo lastIndexOf
Il metodo lastIndexOf esegue la ricerca
dell'ultima occorrenza di una sottostringa in una stringa.
È necessario prestare attenzione
al caso dei caratteri specificato
nel primo parametro.
La ricerca viene condotta dalla fine della stringa. Il metodo restituirà
la posizione della prima corrispondenza dalla fine,
e se non viene trovata, restituirà -1.
Un secondo parametro opzionale permette di
specificare l'indice del carattere da cui
iniziare la ricerca.
Sintassi
stringa.lastIndexOf(cosa cercare, [da dove iniziare la ricerca]);
Esempio
Troviamo la posizione dell'ultima occorrenza della sottostringa:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');
console.log(res);
Risultato dell'esecuzione del codice:
9
Esempio
Specifichiamo la posizione di inizio della ricerca:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);
console.log(res);
Risultato dell'esecuzione del codice:
6
Vedi anche
-
il metodo
startsWith,
che controlla l'inizio della stringa -
il metodo
endsWith,
che controlla la fine della stringa -
il metodo
indexOf,
che cerca la prima occorrenza di una sottostringa -
il metodo
includes,
che cerca una stringa -
il metodo
at,
che cerca un carattere della stringa