transducers:受 Clojure 启发的转换器在 JS 中的实现

时间:2024-07-06 18:23:27
【文件属性】:

文件名称:transducers:受 Clojure 启发的转换器在 JS 中的实现

文件大小:44KB

文件格式:ZIP

更新时间:2024-07-06 18:23:27

JavaScript

换能器 ========== 库提供可组合的算法转换,这些转换独立于其输入和输出源的上下文,并且仅指定转换的本质。 换句话说,转换器不与它们正在操作的数据耦合,因此可以对内置 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


【文件预览】:
transducers-master
----.travis.yml(95B)
----package.json(1KB)
----Readme.md(8KB)
----src()
--------test()
--------transducers.js(15KB)
----lib()
--------test()
--------transducers.js(75KB)

网友评论