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

javascriptstringa.lastIndexOf(cosa cercare, [da dove iniziare la ricerca]);

Esempio

Troviamo la posizione dell'ultima occorrenza della sottostringa:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');

console.log(res);

Risultato dell'esecuzione del codice:

javascript9

Esempio

Specifichiamo la posizione di inizio della ricerca:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);

console.log(res);

Risultato dell'esecuzione del codice:

javascript6

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