1
resposta

[Dúvida] retorno do filter

Porque na resolução do professor o return dp filter é p.idade >= 18 ???

1 resposta

Olá Victor! Tudo bem?

A razão pela qual o filter utiliza p.idade >= 18 é porque o objetivo do exercício é permitir o acesso apenas para participantes que tenham 18 anos ou mais. No contexto do sistema de controle de acesso para o evento exclusivo, apenas maiores de idade (18 anos ou mais) podem participar.

O método filter() é usado para criar um novo array com todos os elementos que passam no teste implementado pela função fornecida. No seu caso, o teste é p.idade >= 18, que verifica se a idade do participante é maior ou igual a 18. Assim, apenas os participantes que atendem a essa condição são incluídos no novo array.

Por exemplo, se você tiver um array de participantes como este:

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

Ao aplicar o filter com a condição p.idade >= 18, o resultado será um novo array contendo apenas Bruno, Carla e Eduarda, pois eles têm 18 anos ou mais.

Espero ter ajudado. Conte com o apoio do fórum :)

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado