O método lastIndexOf () da String JavaScript retorna o último índice de ocorrência de um determinado valor na string, ou -1 se não estiver presente.
A sintaxe do lastIndexOf()
método é:
str.lastIndexOf(searchValue, fromIndex)
Aqui, str é uma string.
Parâmetros lastIndexOf ()
O lastIndexOf()
método inclui:
- searchValue - O valor a ser pesquisado na string. Se nenhuma string for fornecida explicitamente, fromIndex será retornado.
- fromIndex (opcional) - O índice para começar a pesquisar a string de trás para frente. Por padrão, é + Infinito .
Notas:
- Se fromIndex> = string.length , toda a string é pesquisada.
- Se fromIndex <0 , é considerado igual a 0 .
Valor de retorno de lastIndexOf ()
- Retorna o último índice do valor na string se estiver presente pelo menos uma vez.
- Retorna -1 se o valor não for encontrado na string.
Observação: o lastIndexOf()
método diferencia maiúsculas de minúsculas.
Exemplo: usando o método lastIndexOf ()
var str = "JavaScript is the world's most misunderstood programming language."; // lastIndexOf() returns the last occurance var index1 = str.lastIndexOf("language"); console.log(index1); // 57 var index2 = str.lastIndexOf("p"); console.log(index2); // 45 // second argument specifies the search's start index var index3 = str.lastIndexOf("p", 44); console.log(index3); // 8 // lastIndexOf returns -1 if not found var index4 = str.lastIndexOf("Python"); console.log(index4); // -1
Resultado
57 45 8 -1
Leituras recomendadas:
- String JavaScript
- JavaScript String.indexOf ()