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
array.findIndex(função);
Exemplo
Vamos encontrar o índice do primeiro elemento par do array:
let 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:
1
Exemplo
Agora vamos definir condições na função que não correspondam a nenhum elemento no array:
let 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:
-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