换能器
==========
库提供可组合的算法转换,这些转换独立于其输入和输出源的上下文,并且仅指定转换的本质。 换句话说,转换器不与它们正在操作的数据耦合,因此可以对内置 JS 类型(如数组、字符串、数字、迭代器)进行操作,也可以对自定义类型(如数据结构、 Observables)进行操作, 或您可能决定使用它们的任何其他内容。
以下资源很好地介绍了该库实现的 Transducers 思想。
应用程序接口
换能器
地图(f)
将f应用于输入数据结构的每一项。
const { map } = require ( "transducers" )
const inc = map ( x => x + 1 )
inc ( [ 2 , 3 , 4 ] ) // => [3, 4, 5]
过滤器(p)
仅保留输入中p(item)返回逻辑true 。
const { filter
1