método lastIndexOf() de String JavaScript

definición y uso

lastIndexOf() el método devuelve el índice de la última aparición del valor especificado en la cadena (índice).

lastIndexOf() el método busca la cadena desde el principio.

lastIndexOf() el método devuelve el índice desde el principio (posición 0).

si no se encuentra ese valor, entonces lastIndexOf() el método devuelve -1.

lastIndexOf() el método distingue entre mayúsculas y minúsculas.

Ver también:

método indexOf()

Ejemplo

Ejemplo 1

Buscar la última aparición de "planet":

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet");

prueba personalmente

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("Planet");

prueba personalmente

Ejemplo 2

Buscar la última aparición de "planet" desde la posición 20:

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet", 20);

prueba personalmente

sintaxis

cadena.lastIndexOf(substring, start)

parámetro

parámetro descripción
substring obligatorio. La cadena a buscar.
start

opcional. La posición de inicio.

el valor predeterminado es la longitud de la cadena.

el valor de retorno

tipo descripción
número

la posición de aparición de la búsqueda.

si no se ha producido, devuelve -1.

detalles técnicos

el valor de retorno

si en cadena en start existe antes de substringsi no se encuentra la subcadena substring la posición. substringentonces devuelve -1.

Descripción

lastIndexOf() El método busca la cadena desde el final hacia el principio, para ver si contiene la subcadena substringLa posición de inicio de la búsqueda está en la cadena cadena de start en cadena el final (no se especificó start si se encuentra uno substringentonces el método lastIndexOf() devolverá substring el primer carácter en cadena la posición en la que aparece la primera substring es realmente cadena la posición en la que aparece start el último antes de substring.

si en cadena no se encontró substringentonces este método devuelve -1.

Nota:aunque lastIndexOf() El método busca la cadena desde el final hacia el principio, pero la posición del carácter que devuelve se calcula desde el principio. La posición de la primera cadena es 0, y la posición del último carácter es cadena.length-1.

soporte del navegador

lastIndexOf() son características de ECMAScript1 (ES1).

Todos los navegadores admiten completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Soporte Soporte Soporte Soporte Soporte Soporte

Páginas relacionadas

Cadena de JavaScript

Métodos de cadena de JavaScript

Búsqueda de cadenas en JavaScript