Map/Reduce

 

js中的数组支持map/reduceES6)。map可以对数组中的每一个元素进行加工,然后返回一个同样长度的数组reduce可以将数组中的每一个元素都拼在一起生成一个最终结果。

Map/Reduce是一个非常经典的编程思想,广泛应用于数据处理(如大数据技术),Map/Reduce的好处是能够将数据映射与数据归结分离开,有利于简化问题,在大数据技术中还可以分布式计算提高数据处理速度。

因为Map返回的还是数组,因此可以构成如下的链式调用:

data.map(function(i){ }) .map(function(i){ }).reduce(function(prev, current, seed){ })

posted @ 2018-05-14 15:14  刘兵博客  阅读(117)  评论(0编辑  收藏  举报