English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método indexOf() do Array JavaScript

 Objeto Array do JavaScript

indexOf()O método retorna a primeira posição do elemento especificado que pode ser encontrada no array.

Se o elemento não for encontrado, ele retornará-1.

Se o elemento existir várias vezes, ele retornará a primeira ocorrência.

Se você quiser começar a procurar a partir do final, uselastIndexOf()método.

Atenção:Para informações sobre métodos String, consulteString.indexOf().

Sintaxe:

array.indexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Apple');
Testar e Verificar‹/›

Compatibilidade do Navegador

Os números na tabela especificam a primeira versão do navegador que suporta completamente o método indexOf():

Método
indexOf()SimSim34Sim9

Valor do Parâmetro

ParâmetroDescrição
element(Obrigatório) O elemento a ser localizado no array
start(Opcional) O índice de início da pesquisa do elemento. O valor padrão é 0

Detalhes Técnicos

Retorno:O índice da primeira ocorrência do elemento no array; se não for encontrado, retorna -1
Versão do JavaScript:ECMAScript 5

Mais Exemplos

A partir do índice2Início da Pesquisa:

var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Mango', 2);
Testar e Verificar‹/›

Se o parâmetro fornecido não existir no array, ele retornará-1:

var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Beer');// Voltar -1
Testar e Verificar‹/›

 Objeto Array do JavaScript