文件名称:transducers-talk:Yay换能器
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-05 04:26:21
JavaScript
换能器聊天 换能器 这是的一个很好的定义(我对此进行了稍微的编辑,以使其更具JavaScript风格) 换能器是可组合的转换。 它们独立于其输入和输出源的上下文,并且仅根据单个元素指定转换的本质。 因为换能器与输入或输出源是分离的,所以它们可以用于许多不同的过程中-收集,可观察性等。换能器直接组成,而无需了解中间聚集体的输入或创建。 好处: 集合仅循环一次,使用[].filter().map() ! 我们可以组成N个简单的转换,这些转换很容易推理并可以自行测试 一旦我们讨论了一些想法,这将变得更有意义 过滤,映射和缩小 数组过滤,映射和归约具有不同的签名: // filter: (value, index, array) => bool const filtered = employees . filter ( ( { salary } ) => salary > 10000
【文件预览】:
transducers-talk-master
----.gitignore(35B)
----README.md(7KB)
----examples()
--------3-pass-function-to-reducer.js(1KB)
--------2-map-filter-via-reduce.js(671B)
--------1-different-interfaces.js(913B)
--------4-extract-reducing-function.js(2KB)
--------5-composition.js(2KB)
--------6-transducers-js.js(552B)
----package.json(338B)
----data()
--------employees.json(3KB)
----.npmrc(35B)
----util()
--------print-employees.js(281B)
----package-lock.json(573B)