Calculer une moyenne avec JavaScript

Concept et utilisation

La fonction numAverage() permet de calculer la moyenne de plusieurs nombres.

Elle utilise une liste de nombres pour lesquels un filtre peut être appliqué.

Fonction

numAverage()

Retourne la moyenne d'une liste de nombres.

Syntaxe
numAverage(nombres, filtre);
Paramètres
nombres(Array)

Le paramètre nombres de la fonction numAverage() définit la liste les nombres pour lesquels calculer la moyenne.

filtre(Object Function)

Le paramètre filtre de la fonction numAverage() définit une fonction permet d'altérer itérativement chacun des nombres avant prise en compte pour le calcul de moyenne.

Exemple de calcul d'une moyenne de nombres

var nombres = [1.1, 2.2, 3.3, 4.4, 5.5];

var filtre = function(nombre) {
  return Math.round(nombre);
};

numAverage(nombres, filtre);

// renvoie : 3.2

Code source de la fonction

function numAverage(a, f) {
  f = f || function(n) {
    return n;
  };
  var b = a.length,
      c = 0, i;
  for (i = 0; i < b; i++){
    c += Number(f(a[i]));
  }
  return c/b;
}
^