Calcular media aritmética utilizando Javascript

Calcular media aritmética utilizando Javascript

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

Leave a reply