Matriz JavaScript indexOf()
Exemplos
Encontre o primeiro índice de "Apple":
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Comece no índice 3:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Mais exemplos abaixo.
Definição e uso
O indexOf()
método retorna o primeiro índice (posição) de um valor especificado.
O indexOf()
método retorna -1 se o valor não for encontrado.
O indexOf()
método inicia em um índice especificado e pesquisa da esquerda para a direita.
Por padrão, a pesquisa começa no primeiro elemento e termina no último.
Valores iniciais negativos contam a partir do último elemento (mas ainda pesquisa da direita para a esquerda).
Veja também:
O lastIndexOf()
método
Sintaxe
array.indexOf(item, start)
Parâmetros
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default value is 0. Negative values start the search from the end of the array. |
Valor de retorno
Modelo | Descrição |
Um número | O índice (posição) do primeiro item encontrado. -1 se o item não for encontrado. |
Observação
Em uma matriz, o primeiro elemento tem índice (posição) 0, o segundo tem índice 1, ...
Suporte ao navegador
indexOf()
é um recurso ECMAScript5 (ES5).
ES5 (JavaScript 2009) totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Mais exemplos
Encontre o primeiro índice de "Apple", começando pelo último elemento:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);