1
resposta

Pensei um pouco diferente

const notas1 = [10 , 6.5, 8 ,7.5]
const notas2 = [9  , 6  , 6]
const notas3 = [8.5, 9.5]

const notasGerais = [notas1,notas2,notas3]

let acumuladoNotas = 0
let quantidadeNotas = 0


for(let i = 0; i < notasGerais.length; i++){
        for(let j = 0; j < notasGerais[i].length; j++){
            acumuladoNotas += notasGerais[i][j]         
    }
    quantidadeNotas += notasGerais[i].length
}

let media = acumuladoNotas / quantidadeNotas

console.log(media.toFixed(2))
1 resposta

Olá, Hebert! Tudo certo?

Gostei bastante da sua solução! Usar as variáveis acumuladoNotas e quantidadeNotas dentro do for ficou bem claro o significado de cada parte do laço.

Outra coisa que gostei foi a precisão dada usando o .toFixed após calcular a média.

Pra mim ficou muito claro o que quis fazer com o código, obrigado por compartilhar a sua solução conosco!

Continue praticando e evoluindo na sua jornada.

Bons estudos e até mais!