高阶可迭代对象
一个用 javascript 编写的项目,使用 ECMAScript 6 迭代。 到目前为止,它已被证明是学习 es6 新功能的绝佳体验。
目标
为提供方法,例如map 、 reduce和filter 。
另一个目标是为受 C# 的 IEnumerable 接口之类的东西启发的可迭代对象提供其他方法,以便可以对大型或无限数据源执行常见的过滤、收集和映射操作。
用法
import higher from 'higher-order' ;
let someVeryLargeArray = [ 0 , 1 , 500 , 1 , 99 , 6 , 105 /*, ... */ ] ;
// Create an iterable with higher-order operations:
let highIterable = higher . high ( someVer
1