计算对象数组某个属性值的总和
语法
import { getTotalBy } from 'warbler-js'
const result = getTotalBy(arr, key)
参数
arr
(Array) : 需要计算某个属性值总和的对象数组。key
(String) : 需要计算总和的key
。
返回值
Number : 对象数组某个属性值的总和。
源码
const getTotalBy = (arr, key) => arr.reduce((pre, cur) => pre + cur[key], 0);
例子
import { getTotalBy } 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 = getTotalBy(fruits,'quantity')
console.log(result) //=> 27