Resumen
El método lastIndexOf()
devuelve
la posicion (indice) en la que se encuentra el valorBusqueda, dentro del objeto String
que realiza la llamada, de la última ocurrencia del valor especificado; o -1 si no se halla. La búsqueda se realiza empezando por el final de la cadena que realiza la llamada, empezando en indiceDesde
.
Sintaxis
cadena.lastIndexOf(valorBusqueda[, indiceDesde])
Parámetros
valorBusqueda
- Una cadena que representa el valor que se decea buscar.
indiceDesde
- La localización dentro de la cadena que realiza la llamada desde donde comenzará la búsqueda. Puede ser cualquier entero entre 0 y la longitud de la cadena. El valor predeterminado es la longitud de la cadena.
Descripción
Los caracteres de una cadena se indexan de izquierda a derecha. El índice del primer carácter es 0, y el índice del último carácter es nombreCadena.length - 1
.
"canal".lastIndexOf("a") // returns 3 "canal".lastIndexOf("a",2) // returns 1 "canal".lastIndexOf("a",0) // returns -1 "canal".lastIndexOf("x") // returns -1
El método lastIndexOf
es sensible a mayúsculas. Por ejemplo, la siguiente expresión devuelve -1:
"Ballena Azul, Ballena Asesina".lastIndexOf("azul")
Ejemplos
Ejemplo: Usando indexOf
y lastIndexOf
The following example uses indexOf
and lastIndexOf
to locate values in the string "Brave new world
".
var anyString="Brave new world" // Displays 8 document.write("<P>The index of the first w from the beginning is " + anyString.indexOf("w")) // Displays 10 document.write("<P>The index of the first w from the end is " + anyString.lastIndexOf("w")) // Displays 6 document.write("<P>The index of 'new' from the beginning is " + anyString.indexOf("new")) // Displays 6 document.write("<P>The index of 'new' from the end is " + anyString.lastIndexOf("new"))