Método indexOf
El método indexOf realiza una búsqueda de subcadena
en una cadena. En el primer parámetro
especificamos la subcadena buscada en el
registro que necesitamos (mayúsculas o minúsculas).
El método devolverá la posición de la primera coincidencia,
y si no se encuentra, devolverá -1.
Con un segundo parámetro opcional podemos
pasar el número del carácter desde donde debe comenzar
la búsqueda.
Sintaxis
cadena.indexOf(qué buscamos, [desde dónde comenzar la búsqueda]);
Ejemplo
Encontremos la posición de la primera ocurrencia de la subcadena:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Resultado de la ejecución del código:
3
Ejemplo
Especifiquemos la posición desde donde comenzar la búsqueda:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Resultado de la ejecución del código:
6
Ejemplo
Ahora busquemos una subcadena inexistente:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Resultado de la ejecución del código:
-1
Ejemplo
Busquemos una subcadena especificada en un registro inadecuado para la cadena actual:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Resultado de la ejecución del código:
-1
Véase también
-
método
startsWith,
que verifica el inicio de la cadena -
método
endsWith,
que verifica el final de la cadena -
método
lastIndexOf,
que busca la última ocurrencia de una subcadena -
método
includes,
que busca una cadena -
método
at,
que busca un carácter de la cadena