Appearance
计算对象数组指定属性值的总和
语法
js
import { getTotalBy } from 'warbler-js';
const result = getTotalBy(arr, key);参数
arr(Array) : 需要计算指定属性值总和的对象数组。key(String) : 需要计算总和的key。
返回值
Number : 对象数组指定属性值的总和。
源码
js
const getTotalBy = (arr, key) => arr.reduce((pre, cur) => pre + cur[key], 0);例子
js
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添加版本
1.2.0