JavaScript Array indexOf()

Definição e Uso

indexOf() O método procura o item especificado no array e retorna sua posição.

a busca começará na posição especificada, se não for especificada, começará do início e terminará no final do array.

Se o item não for encontrado, indexOf() retorna -1.

Se o item aparecer várias vezes, indexOf() O método retorna a posição da primeira ocorrência.

Notas:A posição do primeiro item é 0, a posição do segundo item é 1, e assim por diante.

Dica:Se você quiser procurar de trás para frente, use lastIndexOf() Método.

Exemplo

Exemplo 1

Procurar o item "Apple":

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");

Experimente Você Mesmo

Exemplo 2

Procurar o item "Apple" no array, começando na posição 4:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.indexOf("Apple", 4);

Experimente Você Mesmo

Sintaxe

array.indexOf(item, start)

Valor do Parâmetro

Parâmetro Descrição
item Obrigatório. O item a ser procurado.
start Opcional. De onde começar a busca. Valores negativos dão posição a partir do final, e busca até o final.

Detalhes Técnicos

Retorno: Números, que representam a posição do item especificado, caso contrário -1.
Versão do JavaScript: ECMAScript 5

Suporte do Navegador

Todos os navegadores suportam completamente indexOf() Método:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte 9.0 Suporte Suporte Suporte Suporte

Páginas Relacionadas

Tutorial:Array JavaScript

Tutorial:Array Const JavaScript

Tutorial:Métodos de Array JavaScript

Tutorial:Ordenar arrays do JavaScript

Tutorial:Iteração de array do JavaScript

Manual:Método lastIndexOf do Array