JavaScript String indexOf()
Exemplos
Pesquise uma string por "welcome":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");
Pesquise uma string por "Bem-vindo":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");
Encontre a primeira ocorrência de "e":
let text = "Hello world, welcome to the universe.";
text.indexOf("e");
Encontre a primeira ocorrência de "e", começando na posição 5:
let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);
Encontre a primeira ocorrência de "a":
let text = "Hello world, welcome to the universe.";
text.indexOf("a");
Definição e uso
O indexOf()
método retorna a posição da primeira ocorrência de um valor em uma string.
O indexOf()
método retorna -1 se o valor não for encontrado.
O indexOf()
método diferencia maiúsculas de minúsculas.
Sintaxe
string.indexOf(searchvalue, start)
Parâmetros
Parameter | Description |
searchvalue | Required. The string to search for. |
start | Optional. The position to start from (default is 0). |
Valor de retorno
Modelo | Descrição |
Um número | A primeira posição em que o valor de pesquisa ocorre. -1 se nunca ocorrer. |
A diferença entre
String indexOf() e String search()
O indexOf()
método não pode pesquisar em uma expressão regular.
O search()
não pode receber um argumento de posição inicial.
Suporte ao navegador
indexOf()
é um recurso ECMAScript1 (ES1).
ES1 (JavaScript 1997) é totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |