Atividade prática
let alunos = [
{
nome: 'João',
nota: 5,
turma: '1B',
},
{
nome: 'Sofia',
nota: 9,
turma: '1B',
},
{
nome: 'Paulo',
nota: 6,
turma: '2C',
},
{
nome: 'Miguel',
nota: 3,
turma: '2C',
},
];
function calcMedia(alunos, media) {
let aprovados = [];
console.log(alunos);
for (let aluno of alunos) {
// console.log(aluno);
if (aluno.nota >= media) {
aprovados.push(aluno.nome);
}
}
return console.log(aprovados);
}
calcMedia(alunos, 5);
function calcMedia2(alunos, media) {
let aprovados = [];
for (let aluno of alunos) {
if (calc(aluno) !== undefined) {
aprovados.push(calc(aluno));
}
}
function calc({ nome: nome, nota: nota }) {
if (nota >= media) {
return { nome, nota };
}
}
return console.log(aprovados);
}
calcMedia2(alunos, 5);
function calcMedia3(alunos, media) {
let aprovados = [];
for (let aluno of alunos) {
const { nome, nota } = aluno;
if (nota >= media) {
aprovados.push(nome);
}
}
return console.log(aprovados);
}
calcMedia3(alunos, 5);