find e findIndex
Em aplicações reais, você frequentemente precisa localizar um item específico em uma lista, como um usuário por ID ou um produto em estoque. Os métodos find e findIndex resolvem isso de forma limpa, sem precisar de loops manuais. Dominá-los torna seu código mais expressivo e menos propenso a erros.
O PROBLEMA
Encontre primeiro aprovado (nota >= 7) com find() e sua posição com findIndex().
EXEMPLO
alunos=[{nome:"Ana",nota:8},{nome:"João",nota:5}]
find → {nome:"Ana",nota:8}SOBRE O CONCEITO
O método find percorre o array e retorna o primeiro elemento que satisfaz a condição dada. Se nenhum elemento atender, retorna undefined. É importante verificar esse retorno para evitar acessar propriedades de undefined e causar erros. O findIndex funciona de forma similar, mas retorna o índice do elemento encontrado ou -1 se não houver. Ambos são mais elegantes que loops for ou while, que estão proibidos aqui e tendem a ser mais verbosos e propensos a erros de índice.
RESOLUÇÃO