El método JavaScript String lastIndexOf () devuelve el último índice de ocurrencia de un valor dado en la cadena, o -1 si no está presente.
La sintaxis del lastIndexOf()
método es:
str.lastIndexOf(searchValue, fromIndex)
Aquí, str es una cadena.
lastIndexOf () Parámetros
El lastIndexOf()
método incluye:
- searchValue: el valor a buscar en la cadena. Si no se proporciona una cadena de forma explícita, se devuelve fromIndex.
- fromIndex (opcional): el índice para comenzar a buscar la cadena hacia atrás. Por defecto es + Infinito .
Notas:
- Si fromIndex> = string.length , se busca en toda la cadena.
- Si fromIndex <0 , se considera que es lo mismo que 0 .
Valor de retorno de lastIndexOf ()
- Devuelve el último índice del valor en la cadena si está presente al menos una vez.
- Devuelve -1 si el valor no se encuentra en la cadena.
Nota: El lastIndexOf()
método distingue entre mayúsculas y minúsculas.
Ejemplo: uso del 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
Salida
57 45 8 -1
Lecturas recomendadas:
- Cadena de JavaScript
- JavaScript String.indexOf ()