Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Exercício

const participantes = [
    {nome: 'Ana', idadee: 17},
    {nome: 'Bruno', idade: 22},
    {nome: 'Carla', idade: 19},
    {nome: 'Daniel', idade: 15},
    {nome: 'Eduarda', idade: 25}
]

const maioresDeIdade = participantes.filter(participante => participante.idade >= 18)
console.log('Acesso liberado para:', maioresDeIdade);

const nomesMaioresDeIdade = maioresDeIdade.map(participante => participante.nome
)
console.log('Lista de aprovados:', nomesMaioresDeIdade)
1 resposta

Olá, Alan! Tudo bem?

O seu exercício Filtrando valores ficou bem encaminhado, usando filter() para selecionar participantes maiores de idade e map() para gerar uma lista apenas com os nomes aprovados.

A lógica está correta e mostra bem como trabalhar com arrays de objetos em JavaScript. Uma dica importante é revisar o nome da propriedade no primeiro item: você escreveu idadee em vez de idade, então esse objeto não será lido corretamente pelo filtro caso precise usar esse valor depois. Ajustando para { nome: 'Ana', idade: 17 }, todos os participantes passam a seguir a mesma estrutura, deixando o código mais consistente e fácil de manter.

Como você adaptaria esse código para exibir uma mensagem personalizada para cada participante aprovado?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!