arturbazza / DW2

1 stars 0 forks source link

Correção Exercício `2.6.1` #2

Open mathiasgheno opened 9 months ago

mathiasgheno commented 9 months ago

Correção Exercício 2.6.1

Para cada aluno, gere a média geral obtida de todas as notas. Você pode salvar esse valor numa propriedade chamada mediaGeral. A média de uma nota é composta pela soma de todas as nota dividido pelo número de notas. Você pode usar o map ou o forEach para adicionar a nova propriedade mediaGeral.

const alunos = [
  {
    nome: 'Mathias',
    notas: [
      { cadeira: 'DW2', nota: 10 },
      { cadeira: 'BD2', nota: 7 },
    ],
  },
  {
    nome: 'Luiza',
    notas: [
      { cadeira: 'DW2', nota: 8 },
      { cadeira: 'BD2', nota: 8 },
    ],
  },
  {
    nome: 'Pedro',
    notas: [
      { cadeira: 'DW2', nota: 10 },
      { cadeira: 'BD2', nota: 10 },
    ],
  }
]

Tudo ok.

Nota: 10! Parabéns 🥳

Comentários

https://github.com/arturbazza/DW2/blob/20a0390a72e2ec8459d5d75f5370eb0ab7a2c0a2/Exercicio-2.6.1/exercicio-2.6.1.js#L28

Adorei o uso do reduce para a soma das notas. 😄

arturbazza commented 9 months ago

Boa! Catei na web a solução. Nem foi no ChatGPT. Num fórum pois estava semi pronto e ví uma solução parecida. Funfou! ;-)

Aqui: https://www.dio.me/articles/como-e-quando-usar-o-reduce-em-javascript