A função findIndex
é um método comumente utilizado na programação, especialmente em linguagens como JavaScript, para buscar um elemento específico dentro de um array e retornar o índice da primeira ocorrência desse elemento. É uma função de ordem superior, frequentemente usada em combinação com uma função de retorno de chamada (callback) para definir os critérios de busca.
const numeros = [1, 2, 3, 4, 5]; // Use o findIndex para encontrar o índice do primeiro número par no array const indice = numeros.findIndex(function(elemento) { return elemento % 2 === 0; }); console.log(indice); // Saída: 1 (índice do primeiro número par, que é 2)
Neste exemplo, o findIndex
é usado para localizar o primeiro número par no array numeros
e retorna o seu índice, que é 1. Se não houvesse números pares no array, ele retornaria -1.
No geral, o findIndex
é uma função útil para buscar em arrays e encontrar a posição do primeiro elemento que corresponde a uma condição dada.
findIndex
funciona:findIndex
normalmente recebe dois parâmetros:
findIndex
itera por cada elemento do array, do primeiro ao último.true
; caso contrário, retorna false
.findIndex
encontra um elemento que faz com que a função de retorno de chamada retorne true
, ele interrompe a iteração pelo array e retorna o índice desse elemento. Se nenhum elemento correspondente for encontrado após percorrer todo o array, o findIndex
retorna -1.