67 of 264 menu

Método indexOf

O método indexOf realiza a pesquisa de uma substring em uma string. No primeiro parâmetro, especificamos a substring procurada no case desejado (maiúsculas ou minúsculas). O método retornará a posição da primeira correspondência, e se não for encontrada, retornará -1. Um segundo parâmetro opcional pode ser passado para indicar a posição de onde começar a pesquisa.

Sintaxe

string.indexOf(oQueProcurar, [deOndeComeçarABusca]);

Exemplo

Vamos encontrar a posição da primeira ocorrência de uma substring:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd'); console.log(res);

Resultado da execução do código:

3

Exemplo

Vamos especificar a posição de onde iniciar a pesquisa:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd', 4); console.log(res);

Resultado da execução do código:

6

Exemplo

Agora vamos procurar uma substring que não existe:

let str = 'ab cd cd cd ef'; let res = str.indexOf('xx'); console.log(res);

Resultado da execução do código:

-1

Exemplo

Vamos procurar uma substring especificada em um case inadequado para a string atual:

let str = 'ab cd cd cd ef'; let res = str.indexOf('CD'); console.log(res);

Resultado da execução do código:

-1

Veja também

  • método startsWith,
    que verifica o início de uma string
  • método endsWith,
    que verifica o final de uma string
  • método lastIndexOf,
    que procura a última ocorrência de uma substring
  • método includes,
    que procura por uma string
  • método at,
    que procura por um caractere de uma string
enitesdesv