const alunos = ["Ana", "Marcos", "Maria", "Mauro"];
const medias = [7, 4.5, 4, 5.9];
let reprovados = [];
durante a essa bricadeira usei forEach e push, resolvendo até que bonitinho o proposto:
alunos.forEach((valorAtual, i) =>{
if (medias[i] < 6) reprovados.push(valorAtual);
})
aí tentei resolver usando somente slice e forEach como sugerido na aula, mas o slice retorna um array, o que é estranho se pensar que vc está colocando um array dentro de um array, então fiz o seguinte:
reprovados = [];
j=0;
alunos.forEach((valorAtual, i) =>{
let temp = '';
if (medias[i] < 6) {
temp = alunos.slice(i,i+1);
reprovados[j] = temp[0];
j++;
}
})
console.log(reprovados);
achei minha solução com slice meio feia, tem alguma forma mais elegante de fazer isso sem usar outros metodos?