Método lastIndexOf
El método lastIndexOf realiza la búsqueda
de la última ocurrencia de una subcadena en una cadena.
Al mismo tiempo, es necesario prestar atención
a las mayúsculas y minúsculas especificadas
en el primer parámetro.
La búsqueda se realiza desde el final de la cadena. El método devolverá
la posición de la primera coincidencia desde el final,
y si no se encuentra, devolverá -1.
Como segundo parámetro opcional se puede
pasar el número del carácter desde donde
debe comenzar la búsqueda.
Sintaxis
cadena.lastIndexOf(qué buscamos, [dónde comenzar la búsqueda]);
Ejemplo
Busquemos la posición de la última ocurrencia de la subcadena:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');
console.log(res);
Resultado de la ejecución del código:
9
Ejemplo
Establezcamos la posición de inicio de la búsqueda:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);
console.log(res);
Resultado de la ejecución del código:
6
Véase también
-
método
startsWith,
que comprueba el inicio de la cadena -
método
endsWith,
que comprueba el final de la cadena -
método
indexOf,
que busca la primera ocurrencia de una subcadena -
método
includes,
que busca una cadena -
método
at,
que busca un carácter de la cadena