2
respostas

Gostaria de saber se é possível melhorar a formula para calcular a media de um Array.

/// Medias 10, 6.5, 8, 7.5 const notas = [10, 5, 10, 10];

/Essa formula calcula a media de uma sequencia de notas dentro de um array/

const $media = (t = Number())=>{ t = (notas.length - notas.length); notas.forEach((nota, i)=>{ t += nota }); return Math.round(t/notas.length);};

console.log($media(notas));

console.log(media(notas));

2 respostas

Olá tem como você calcular a media dessa forma também:

console.log(Math.round(notas.reduce((t, n) => n+t, 0) / notas.length));

//OU

const $media = ( notas ) => return Math.round(notas.reduce((t, n) => n+t, 0) / notas.length);
console.log($media(notas));

//OU

const soma = notas.reduce((t, n) => n+t, 0);
const total = notas.length;
const media = Math.round(soma / total);

console.log(media)

Espero ter ajudado, bons estudos.

TOP!

Obrigado mestre!