Lodash学习之集合压缩

简介: Lodash学习之集合压缩

_.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

目录
相关文章
|
6月前
|
JavaScript 前端开发
JS将两个数组和合并成数组包对象格式的方法
JS将两个数组和合并成数组包对象格式的方法
95 0
|
JavaScript 前端开发
JS【数组合并】的性能差异对比
数组合并可以说是我们在操作数组中最常遇到的场景之一! 本篇将简要分析三种数组合并的方法,并带来它们的性能差异分析~
Lodash学习之集合压缩 反向遍历
Lodash学习之集合压缩 反向遍历
120 0
Lodash学习之集合压缩 反向遍历
Lodash学习之集合扁平化
Lodash学习之集合扁平化
772 0
Lodash学习之集合扁平化
Lodash学习之集合过滤
Lodash学习之集合过滤
156 0
Lodash学习之集合过滤
Lodash学习之集合检索
Lodash学习之集合检索
119 0
Lodash学习之集合检索
Lodash学习之集合递归扁平化
Lodash学习之集合递归扁平化
327 0
Lodash学习之集合递归扁平化
lodash合并对象
lodash合并对象
358 0
Lodash学习之集合遍历1
Lodash学习之集合遍历1
145 0
Lodash学习之集合遍历1
Lodash学习之数组分组
Lodash学习之数组分组
721 0
Lodash学习之数组分组