Pesquisar neste blog

20/07/2020

FlatMap em JavaScript

const escola = [{
    nome'Turma M1',
    alunos: [{
        nome'Gustavo',
        nota8.1
    },{
        nome'Ana',
        nota9.3
    }]
},{
    nome'Turma M2',
    alunos: [{
        nome'Rebeca',
        nota8.9
    },{
        nome'Roberto',
        nota7.5
    }]
}]

const getNotaDoAluno = aluno => aluno.nota
const getNotasDaTurma = turma => turma.alunos.map(getNotaDoAluno)

//extrai nota da turma
const notas1 = escola.map(getNotasDaTurma)

console.log(notas1);
console.log([].concat([8.19.3], [8.97.5]));

const notas2 = escola.flatMap(getNotasDaTurma);
console.log(notas2);







Nenhum comentário: