Ejemplos para encontrar el promedio en JavaScript

Muhammad Muzammil Hussain 12 octubre 2023
  1. Fórmula matemática promedio
  2. Ejemplo de método promedio de JavaScript en HTML
  3. Forma alternativa de obtener los mismos resultados
Ejemplos para encontrar el promedio en JavaScript

No hay ningún método incorporado para obtener un promedio en JavaScript. Solemos hacer diferentes trucos y formas de lograr esa funcionalidad para contar el promedio de valores definidos.

Este artículo discutirá múltiples ejemplos para encontrar un promedio usando JavaScript por funciones declaradas personalizadas.

Fórmula matemática promedio

Para comprender el promedio de JavaScript, debemos conocer la fórmula matemática común para encontrar un promedio.

average = (sum of all given values) / number of values

Esta es la fórmula donde necesitamos realizar dos pasos para obtener un resultado preciso.

  • calcular la suma de todos los valores dados
  • dividir el resultado de la suma calculada con el número de valores

Ejemplo de método promedio de JavaScript en HTML

A continuación se muestra el código fuente HTML que mostrará un botón Click to get Average; llamaremos a una función declarada personalizada en el evento de clic de ese botón. La función calculará un promedio de los valores de matriz dados usando instrucciones de bucle y finalmente devolverá el resultado.

Mostraremos el resultado calculado en el cuadro alert() de JavaScript.

<!DOCTYPE html>
<html>
<head>
    <title>
        HTML | JavaScript Average method example
    </title>
    <script type="text/javascript">
    </script>
 
</head>
<body>
 
  <h2>Hi Users Check Average of values (28, 78, 32, 14).</h2>
  <button onclick="calculateAverage()">Click to get Average</button>

<script>
function calculateAverage() {
    // you can change the values of array
   let array = [28, 78, 32, 14]
   let i = 0
   let sum = 0
   let len = array.length;
   let result = 0
    
    // loop for calculate sum of array values
    while (i < len) {
        sum = sum + array[i++];
    }
      result = sum / len
    // simply shows the result in alert box
    alert("Average of ("+array+") is :  "+result);
}
</script>
 
</body>
<html>

En esta fuente de página HTML, hemos creado un botón llamado calculateAverage() en el evento de clic.

Puede ver el botón Click to get Average que activa el método calculateAverage(). En el cuerpo de ese método, hemos inicializado un array de valores enteros y otras variables útiles para calcular un promedio.

Primero, debemos calcular la suma de todos los valores dados que estamos buscando para encontrar un promedio. Iteramos la declaración del código para recorrer un array a todos los índices para realizar esa pequeña tarea.

Para iterar las instrucciones del código, generalmente implementamos bucles basados ​​en condiciones. Hemos utilizado el bucle while aquí hasta que la condición dada sea true, cuyo índice actual es más pequeño que la longitud de un array o índice <longitud.

Hemos calculado la suma de todos los elementos del array utilizando nuestra lógica de bucle while y hemos almacenado el resultado en la variable sum. Dividimos el valor de la variable sum con la longitud de un array para calcular un promedio, y luego mostramos el resultado en el cuadro alert().

Forma alternativa de obtener los mismos resultados

Como se muestra a continuación, puede obtener la misma funcionalidad pasando N números de valores como parámetro para devolver un promedio.

function average(...nums) {
  let average = 0;
  for (const num of nums) {
    average += num / nums.length;
  }
  return average;
}
alert(average(28, 78, 32, 14));

Acabamos de usar el método average(...nums) para recibir el número N de valores. Hemos usado la lógica de bucle for para contar un promedio aquí.

Artículo relacionado - JavaScript Math