[JavaScript] Median Calculation Sample Code and Math.js Usage Examples
I’ll introduce sample code for calculating median in JavaScript (ES5/ES6) and usage examples of the Math.js numerical computation library.
 
npm install mathjs
math.median(5, 2, 7)        // returns 5
math.median([3, -1, 5, 7])  // returns 4
var median = function (array) {
  if (array.length === 0) {
    return 0;
  }
  array.sort(function(a, b){
    return a - b;
  });
  var half = Math.floor(array.length / 2);
  if (array.length % 2) {
    return array[half];
  } else {
    return (array[half - 1] + array[half]) / 2;
  }
};
const median = (array) => {
  if (array.length === 0) {
    return 0;
  }
  array.sort((a, b) => {
    return a - b;
  });
  const half = Math.floor(array.length / 2);
  if (array.length % 2) {
    return array[half];
  } else {
    return (array[half - 1] + array[half]) / 2;
  }
};
That’s all from the Gemba.