计算对象数组指定健的平均值

语法

  1. import { averageBy } from 'warbler-js'
  2. const result = averageBy(arr, key)

参数

  • arr (Array) : 需要计算平均值的数组。
  • key (String) : 需要计算平均值的 key

返回值

Number : 指定 key 的平均值。

源码

  1. const averageBy = (arr, key) => arr.reduce((pre, cur) => pre + cur[key], 0) / arr.length;

例子

  1. import { averageBy } from 'warbler-js'
  2. const fruits = [
  3. {name: 'Grapes', quantity: 2},
  4. {name: 'Bananas', quantity: 5},
  5. {name: 'Apples', quantity: 10},
  6. {name: 'Grapes', quantity: 4},
  7. {name: 'Grapes', quantity: 6},
  8. ];
  9. const result = averageBy(fruits,'quantity')
  10. console.log(result) //=> 5.4