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 fonctionnumAverage()
définit la liste les nombres pour lesquels calculer la moyenne.filtre
(Object Function)Le paramètre
filtre
de la fonctionnumAverage()
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;
}
Dernière mise à jour le .