计算对象数组指定健的平均值
语法
import { averageBy } from 'warbler-js'const result = averageBy(arr, key)
参数
arr(Array) : 需要计算平均值的数组。key(String) : 需要计算平均值的key。
返回值
Number : 指定 key 的平均值。
源码
const averageBy = (arr, key) => arr.reduce((pre, cur) => pre + cur[key], 0) / arr.length;
例子
import { averageBy } from 'warbler-js'const fruits = [{name: 'Grapes', quantity: 2},{name: 'Bananas', quantity: 5},{name: 'Apples', quantity: 10},{name: 'Grapes', quantity: 4},{name: 'Grapes', quantity: 6},];const result = averageBy(fruits,'quantity')console.log(result) //=> 5.4
