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 fonction numMedian() 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;
}
^