String JavaScript lastIndexOf ()

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 ()

Artigos interessantes...