Olá
Dado o código abaixo:
class Aluno {
constructor(matricula, nome) {
this.matricula = matricula;
this.nome = nome;
}
}
class Prova {
constructor(aluno, nota) {
this.aluno = aluno;
this.nota = nota;
}
}
let avaliacoes = [
new Prova(new Aluno(1, 'Luana'), 8),
new Prova(new Aluno(2, 'Cássio'), 6),
new Prova(new Aluno(3, 'Barney'), 9),
new Prova(new Aluno(4, 'Bira'), 5)
];
let aprovados = avaliacoes
.filter(prova => prova.nota >= 7)
.map(prova => prova.aluno.nome);
Na arrow function para se obter o nome dos aprovados o termo prova é o nome da função correto?
Como a função prova acessa o atributo nota?
Obrigado