Calcular media aritmética utilizando Javascript
La media aritmética es el resultado de subar un conjunto de valores y dividirlo entre el número de valores.
En ocasiones, podríamos referirnos a la media aritmética como promedio, o simplemente media.
Además de ser utilizada en matemáticas, también es común su uso en estadística, economía, antropología y otros campos aritméticos.
En ocasiones se utiliza este cálculo para informar de tendencias, pero en esos casos podríamos decir que no es una estadística robusta.
Por ejemplo, la renta per cápita es la renta media aritmética de la población de un país. El resultado será un valor muy influenciado por los valores atípicos (valores muy altos o muy bajos respecto a los demás)
En ese caso, los estadísticos robustos, como la mediana, pueden proporcionar una mejor descripción de la tendencia central.
Función en Javascript para obtener la media aritmética
Partamos del siguiente array de valores:
const edades = [40, 55, 19, 22, 28, 92, 65, 37];
Utilizando un bucle
function promedioArgs(theArgs) {
let suma = 0;
for (const arg of theArgs) {
suma += arg;
}
return suma/theArgs.length;
}
const edades = [40, 55, 19, 22, 28, 92, 65, 37];
console.log(promedioArgs(edades)); // 44.75
Utilizando parámetros rest
function promedioRest(...theArgs) {
let suma = 0;
for (const arg of theArgs) {
suma += arg;
}
return suma/theArgs.length;
}
console.log(promedioRest(40, 55, 19, 22, 28, 92, 65, 37)); // 44.75
Utilizando reduce()
const edades = [40, 55, 19, 22, 28, 92, 65, 37];
let suma = edades.reduce((previous, current) => current += previous);
let promedio = suma / edades.length;
console.log(promedio); // 44.75