Método indexOf() de String JavaScript

definición y uso

indexOf() el valor regresado del método es la primera posición de aparición del valor en la cadena.

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

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

véase también:

método lastIndexOf()

método search()

método match()

instancia

ejemplo 1

busca "welcome" en la cadena:

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");

prueba personalmente

ejemplo 2

busca "welcome" en la cadena:

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");

prueba personalmente

ejemplo 3

encuentra el primer coincidencia de "e":

let text = "Hello world, welcome to the universe.";
text.indexOf("e");

prueba personalmente

ejemplo 4

busca la primera coincidencia de "e" desde la posición 5:

let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);

prueba personalmente

ejemplo 5

encuentra el primer coincidencia de "a":

let text = "Hello world, welcome to the universe.";
text.indexOf("a");

prueba personalmente

sintaxis

string.indexOf(substring, start)

parámetro

parámetro descripción
substring obligatorio. La cadena a buscar.
start opcional. La posición de inicio (por defecto 0).

regresará el valor

tipo descripción
número

la primera posición de aparición del valor de búsqueda.

si no se encuentra la subcadena, se regresará -1.

detalles técnicos

regresará el valor

si en string en start después de la posición substringregresará la primera substring si no se encuentra la subcadena, se regresará -1.

descripción

String.indexOf() el método busca la cadena desde el principio hasta el final stringver si contiene la subcadena substringla posición de inicio de la búsqueda está en la cadena string de start o string al principio (no se especificó start al encontrar una substringentonces String.indexOf() regresará substring el primer carácter en string es desde 0. Si enstring la posición del carácter en string no se encontró substringentonces String.indexOf() el método regresará -1.

Diferencias entre String indexOf() y String search()

indexOf() el método no puede buscar expresiones regulares.

search() no se puede usar el parámetro de posición de inicio.

soporte del navegador

indexOf() es una característica 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 cadena de JavaScript