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

目录
相关文章
|
5月前
|
存储 关系型数据库 MySQL
lodash库——封装好的collection集合函数
lodash库——封装好的collection集合函数
91 0
|
5月前
|
JavaScript 前端开发
JS将两个数组和合并成数组包对象格式的方法
JS将两个数组和合并成数组包对象格式的方法
64 0
|
16天前
|
JavaScript
JS数组合并的常用方法
JS数组合并的常用方法
|
存储 关系型数据库 MySQL
lodash库_封装好的collection集合函数
lodash库_封装好的collection集合函数
134 0
Lodash学习之集合压缩 反向遍历
Lodash学习之集合压缩 反向遍历
114 0
Lodash学习之集合压缩 反向遍历
Lodash学习之集合检索
Lodash学习之集合检索
116 0
Lodash学习之集合检索
Lodash学习之集合扁平化
Lodash学习之集合扁平化
747 0
Lodash学习之集合扁平化
Lodash学习之集合过滤
Lodash学习之集合过滤
144 0
Lodash学习之集合过滤
Lodash学习之集合遍历1
Lodash学习之集合遍历1
140 0
Lodash学习之集合遍历1
Lodash学习之集合递归扁平化
Lodash学习之集合递归扁平化
315 0
Lodash学习之集合递归扁平化