Método lastIndexOf

O método lastIndexOf realiza a busca da última ocorrência de uma substring em uma string. É necessário prestar atenção ao caso dos caracteres especificado no primeiro parâmetro. A busca é feita a partir do final da string. O método retornará a posição da primeira correspondência a partir do final, e se não for encontrada, retornará -1. Um segundo parâmetro opcional pode ser passado para especificar o índice do caractere de onde a busca deve começar.

Sintaxe

javascriptstring.lastIndexOf(o que procurar, [de onde começar a busca]);

Exemplo

Vamos encontrar a posição da última ocorrência da substring:

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

console.log(res);

Resultado da execução do código:

javascript9

Exemplo

Vamos definir a posição de início da busca:

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

console.log(res);

Resultado da execução do código:

javascript6

Veja também

  • método startsWith,
    que verifica o início da string
  • método endsWith,
    que verifica o final da string
  • método indexOf,
    que busca a primeira ocorrência de uma substring
  • método includes,
    que busca uma string
  • método at,
    que busca um caractere da string