📜  Lodash _.sumBy() 方法(1)

📅  最后修改于: 2023-12-03 15:17:26.180000             🧑  作者: Mango

Lodash _.sumBy() 方法

Lodash 是一个流行的 JavaScript 工具库,它提供了许多实用的方法来简化编程工作。其中, _.sumBy() 方法是一个可以方便地求和指定属性值的方法。

语法
_.sumBy(array, [iteratee=_.identity])
参数
  • array (Array): 要迭代的数组。
  • [iteratee=_.identity] (Function): 迭代器函数,用于迭代每个元素。
返回值

返回数组的总和。

实现

举个例子,我们可以通过 _.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() 方法,我们可以快速地实现对数组中指定属性的求和操作。它可以让我们的代码更加简洁、易于理解。