数据的外围操作
Map 映射和函子
array.map 就是一个函子(functor)
函子是一个带运算工具的数据类型和数据结构值。
在 JavaScript 中,字符串 (String) 就是一个数据类型,而数据 (array) 既是一个数据类型,也是一种终局构造。
filter 过滤和筛选
reduce 和缩减器
单子 monad
函子(functor)其实就是一个值和围绕值的一些性能。
monad 就是在 functor 的根底上,又减少了一些非凡性能,其中最常见的就是 chain 和利用函子(applicative)。上面我就带你具体看看。
array 作为 functor
chain 作为 bind、flatMap
monoid
applicative