Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
String.prototype.lastIndexOf()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
O métodolastIndexOf() retorna o índice da última ocorrência do valor especificado encontrado naString. QuandofromIndex é especificado, a pesquisa é realizada de trás para frente. Retorna-1 se o valor não for encontrado.
In this article
Sintaxe
str.lastIndexOf(searchValue[, fromIndex])
Parâmetros
searchValueUma string representando o valor a ser procurado. Se
searchValuefor uma string vazia,str.lengthé retornado.fromIndexOpcional. O índice no qual a pesquisa será iniciada de trás para frente. O valor padrão é
+Infinity. SefromIndex >= str.length, toda string é pesquisada. SefromIndex < 0, o comportamento será o mesmo que seria com o índice0.
Valor retornado
O índice da última ocorrência referente ao valor especificado emsearchValue. É retornado-1 se nada for encontrado.
Descrição
Os caracteres em uma string são indexados da esquerda para a direita. O índice do primeiro caractere é0, e o índice do último caractere éstr.length - 1.
"ricardo".lastIndexOf("r"); // retorna 4"ricardo".lastIndexOf("a", 3); // retorna 3"ricardo".lastIndexOf("a", 0); // retorna -1"ricardo".lastIndexOf("x"); // retorna -1"ricardo".lastIndexOf("r", -5); // retorna 0"ricardo".lastIndexOf("r", 0); // retorna 0"ricardo".lastIndexOf(""); // retorna 7"ricardo".lastIndexOf("", 2); // retorna 2Sensível a maiúsculas e minúsculas
O métodolastIndexOf() é sensível a letras maiúsculas e minúsculas. Por exemplo, a seguinte expressão retorna-1:
"Blue Whale, Killer Whale".lastIndexOf("blue"); // retorna -1Exemplos
>UsandolastIndexOf()
O seguinte exemplo usalastIndexOf() para localizar valores nas string"Brave new world".
var anyString = "Brave new world";console.log( "O índice do primeiro w a partir do final é " + anyString.lastIndexOf("w"),);// retorna 10console.log( 'O índice de "new" a partir do final é ' + anyString.lastIndexOf("new"),);// retorna 6Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-string.prototype.lastindexof> |