Método lastIndexOf() da String JavaScript

Definição e uso

lastIndexOf() O método retorna o índice da última ocorrência do valor especificado na string (índice).

lastIndexOf() O método busca a string de frente para trás.

lastIndexOf() O método retorna o índice a partir do início (posição 0).

se não encontrar o valor. lastIndexOf() O método retorna -1.

lastIndexOf() O método distingue maiúsculas e minúsculas.

Veja também:

Método indexOf()

Exemplo

Exemplo 1

Procurar a última ocorrência de "planet":

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet");

Experimente você mesmo

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("Planet");

Experimente você mesmo

Exemplo 2

Procurar a última ocorrência de "planet" a partir da posição 20:

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet", 20);

Experimente você mesmo

Sintaxe

string.lastIndexOf(substring, start)

Parâmetro

Parâmetro Descrição
substring Obrigatório. A string a ser pesquisada.
start

Opcional. A posição de início.

Valor padrão é o comprimento da string.

retorno.

Tipo Descrição
Números

a posição onde a busca valor aparece.

se não aparecer, então retorna -1.

Detalhes técnicos

retorno.

se string em start existe uma substringse não encontrar a substrinde substring a posição. substringentão retorna -1.

Descrição

lastIndexOf() O método busca a string de trás para frente, para ver se contém a substrinde substringa posição de início da busca está na string string em start do string o final (não especificado start ao encontrar um substringentão o método lastIndexOf() retornará substring o primeiro caractere em string a primeira posição encontrada, desde que a busca é de trás para frente, então o método lastIndexOf() retornará substring na verdade é string a posição onde start o último antes de substring.

se string não foi encontrado substringentão o método retorna -1.

Atenção:Embora lastIndexOf() O método busca a string de trás para frente, mas o índice retornado ainda é contado a partir do início. O índice da primeira string na string é 0, e o índice do último caractere é string.length-1.

suporte do navegador

lastIndexOf() é uma característica do ECMAScript1 (ES1).

Todos os navegadores suportam completamente o ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte

Páginas relacionadas

String do JavaScript

Métodos da String do JavaScript

Pesquisa de String do JavaScript