找到9个值的中位数,只需最低水平的比较

时间:2014-05-14 16:15:36

标签: arrays median

我试图找到一个9值数组的中位数,尽可能减少对比水平。 因此,我正在寻找最平行的方法(这需要考虑到它只有9个值)。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

此代码可以找到任意数量的数字的中位数(对不起,如果这令人困惑)。

function sortNumber(a,b) {
  return a - b;
}
let numbersList = [];             // plug in numbers
numbersList.sort(sortNumber);
let a = numbersList.length
let b = (a + 1) / 2
console.log(numbersList[b - 1]);