Visit Mozilla.org

Referencia de JavaScript 1.5:Objetos globales:String:lastIndexOf

De MDC


Tabla de contenidos

[editar] Resumen

Devuelve el índice, 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.

Método de String
Implementado en: JavaScript 1.0, NES2.0
Versión ECMA: ECMA-262

[editar] Sintaxis

lastIndexOf(valorBusqueda[, indiceDesde])

[editar] Parámetros

valorBusqueda 
Una cadena que representa el valor a 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.

[editar] 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") 

[editar] Ejemplos

[editar] 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"))

[editar] Vea También

charAt, indexOf, split