_.reduce(collection, [iteratee=_.identity], [accumulator])
_.reduce(collection, [iteratee=_.identity], [accumulator])
用于对集合中的每个元素应用一个函数,将结果累积到单个值中。
collection
:要处理的集合,可以是数组、对象或类数组对象。iteratee
(可选):应用于每个元素的函数,默认为_.identity
函数。accumulator
(可选):累加器的初始值。
应用举例:
javascript
// 原始集合
const collection = [1, 2, 3, 4, 5];
// 对集合中的所有元素求和
const sum = _.reduce(collection, (acc, num) => acc + num, 0);
console.log(sum);
// 输出:15
在这个例子中,_.reduce
方法对原始集合中的每个元素应用了一个函数,将所有元素求和并返回结果 15
。