Método findIndex

O método findIndex permite encontrar o índice do primeiro elemento de acordo com o callback passado como parâmetro. Se o elemento não for encontrado, é retornado -1.

Sintaxe

javascriptarray.findIndex(função);

Exemplo

Vamos encontrar o índice do primeiro elemento par do array:

javascriptlet arr = [1, 2, 3, 4, 5];

let res = arr.findIndex(function (elem){
  return elem % 2 == 0;
});

console.log(res);

Resultado da execução do código:

javascript1

Exemplo

Agora vamos definir condições na função que não correspondam a nenhum elemento no array:

javascriptlet arr = [1, 2, 3, 4, 5];

let res = arr.findIndex(function (elem){
  return elem < 0;
});

console.log(res);

Resultado da execução do código:

javascript-1

Veja também

  • método find,
    que busca um elemento em um array
  • método findLast,
    que busca um elemento a partir do final do array
  • método findLastIndex,
    que busca o índice de um elemento a partir do final do array