1
resposta

[Sugestão] Utilizando reduce

Imaginando um cenário onde poderia ter muitos valores para o cálculo, pesquisei uma forma de performar, e cheguei ao seguinte resultado:

const notas = [7, 7.5, 7, 8]
// const media = (nota[0] + nota[1] + nota[2] + nota[3]) / notas.length 
const media = notas.reduce((total, nota) => total + nota, 0) / notas.length
console.log(media)

https://raullesteves.medium.com/javascript-entendendo-o-reduce-de-uma-vez-por-todas-c4cbaa16e380

1 resposta

Olá, Gustavo! Tudo certo?

Excelente sugestão! No dia a dia realmente o reduce e outros métodos para trabalhar com arrays são essenciais conhecermos. O código fica bem mais dinâmico, pois não dependemos mais de saber o tamanho exato do array, o JavaScript cuida disso através do notas.length

Obrigado por compartilhar conosco!