find median values from array in javascript (8 values or 9 values)

前端 未结 6 1608
粉色の甜心
粉色の甜心 2020-12-11 16:33

How can i find median values from array in javascript

this is my array

var data = [       
    { values: 4 }, 
    { values: 4 }, 
    { values: 4 }         


        
6条回答
  •  爱一瞬间的悲伤
    2020-12-11 17:18

    Here about two things you have to be careful.

    1) Operator precedence

    When you are saying

    var middle = m.length - 1 / 2;
    

    It is same as

     var middle = m.length - 0.5; //Because / has much precedence than -
    

    So you should say

     var middle = (m.length - 1) / 2;
    

    Same problem with m.length - 1 % 2

    2) You are not rounding middle so it's looking for decimal indexes in array. Which I think will return undefined.

提交回复
热议问题