JS实现一个求中位数的函数middle

5,560 阅读1分钟
function middle(){
   let args=[...arguments]; //收集参数转为数组
   args.sort() //排序
   if(args.length%2===0){ //判断数字个数是奇数还是偶数
       return ((args[args.length/2]+args[args.length/2-1])/2);//偶数个取中间两个数的平均数
   }else{
       return args[parseInt(args.length/2)];//奇数个取最中间那个数
  }
}