JavaScriptArraysintermediario

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

Mais exercícios de Arrays

JSA015 · Intermediáriosome e everyJSA017 · IntermediárioOrdenar números corretamenteJSA001 · BásicoCriar e exibir arrayJSA002 · Básicopush e pop
Ver todos os exercícios de JavaScript