_.reduce(collection, [iteratee=_.identity], [accumulator])
压缩 collection
(集合)为一个值,通过 iteratee
(迭代函数)遍历 collection
(集合)中的每个元素,每次返回的值会作为下一次迭代使用(注:作为iteratee
(迭代函数)的第一个参数使用)。 如果没有提供 accumulator
,则 collection
(集合)中的第一个元素作为初始值。(注:accumulator
参数在第一次迭代的时候作为iteratee
(迭代函数)第一个参数使用。) iteratee 调用4个参数:(accumulator, value, index|key, collection).
const_=require('lodash'); vararr=_.reduce([1, 2], function (sum, n) { returnsum+n; }, 0); console.log(arr)
输出:3