Calculer une médiane avec JavaScript

"numMedian" est une fonction JavaScript qui permet de calculer la médiane de nombres listés dans un tableau à passer en argument de la fonction.

function numMedian(a, f) {
  f = f || function(x, y) {
    return x - y;
  };
  a = a.slice(0).sort(f);
  var b = (a.length + 1) / 2;
  return (a.length % 2) ? a[b - 1] : (a[b - 1.5] + a[b - 0.5]) / 2;
}

numMedian([5, 1, 1, 1, 5]);
// renvoie : 1

Cet article vous a-t-il été utile ?

Super :)
Merci d'avoir donné votre avis !

Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !

^