day6 map、reduce和monad如何围绕值进行操作?

数据的核心操作

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

你可能感兴趣的:(前端javascript)