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

前端 未结 6 1605
粉色の甜心
粉色の甜心 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:10

    In case you were wondering how to find median without using conditionals, here you are :)

    Mind ES6.

    /**
     * Calculate median of array of numbers
     * @param {Array} arr
     * @return {Number}
     */
    function median(arr) {
        arr = [...arr].sort((a, b) => a - b);
        return (arr[arr.length - 1 >> 1] + arr[arr.length >> 1]) / 2;
    }
    

    To answer the question:

    median(data.map(x => x.values));
    

提交回复
热议问题