Olá pessoal!
Estou com uma dúvida nesse trecho do código:
let aprovados = avaliacoes
.filter(prova => prova.nota >= 7)
.map(prova => prova.aluno.nome);
console.log(aprovados);
Pelo que entendi, o let aprovados vai receber o array das avaliacoes, filtrar (filter) pelas notas iguais ou maiores que 7 e aí mapear (map) pra exibir somente o nome dos alunos. Mas não consegui entender como esse bloco está se comportando pois o filter e map não estão inseridos num bloco de códigos da let aprovados. Também fiz o teste de usar o aprovados.filter/aprovados.map e avaliacoes.filter/avaliacoes.map mas em nenhum dos casos, o código se comportou da forma como está se comportando.