Calculer une médiane avec JavaScript
Concept et utilisation
La fonction numMedian() permet de calculer la médiane d'une liste de nombres.
Fonction
numMedian()
Retourne la médiane d'une liste de nombres.
- Syntaxe
numMedian(nombres);
- Paramètres
nombres
(Array)Le paramètre
nombres
de la fonctionnumMedian()
définit une liste de nombres à partir desquels calculer une médiane.
Exemple de calcul d'une médiane
var nombres = [5, 1, 1, 1, 5];
numMedian(nombres);
// renvoie : 1
Code source de la fonction
function numMedian(a) {
a = a.slice(0).sort(function(x, y) {
return x - y;
});
var l = a.length,
b = (l + 1) / 2;
return (l % 2) ? a[b - 1] : (a[b - 1.5] + a[b - 0.5]) / 2;
}
Dernière mise à jour le .