67 of 264 menu

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
nlazmsdasv