📅  最后修改于: 2023-12-03 15:17:26.180000             🧑  作者: Mango
Lodash 是一个流行的 JavaScript 工具库,它提供了许多实用的方法来简化编程工作。其中, _.sumBy() 方法是一个可以方便地求和指定属性值的方法。
_.sumBy(array, [iteratee=_.identity])
返回数组的总和。
举个例子,我们可以通过 _.sumBy() 方法来求一个数组中所有对象的指定属性值的总和。
const _ = require('lodash');
const items = [
{ name: 'apple', price: 1.50, count: 2 },
{ name: 'banana', price: 0.75, count: 4 },
{ name: 'orange', price: 2.25, count: 1 }
];
const total = _.sumBy(items, (item) => item.price * item.count);
console.log(total); // 7.5
上面的代码中,我们计算了一个水果数组中每个水果的总价值,并把它们加起来得到总和。这里我们使用了箭头函数作为迭代器函数来计算每个水果的总价值。
使用 _.sumBy() 方法,我们可以快速地实现对数组中指定属性的求和操作。它可以让我们的代码更加简洁、易于理解。