帮你精通JS:定稿函数编程的4支柱及数组的22种方法

我们这个世界的最底层的逻辑是 input -> process -> output.

帮你精通JS:定稿函数编程的4支柱及数组的22种方法

比如项目管理正是基于这一点而构建起来整个管理理论大厦。

帮你精通JS:定稿函数编程的4支柱及数组的22种方法

而函数式编程正是起于此最朴素的思想:

帮你精通JS:定稿函数编程的4支柱及数组的22种方法

一、定稿函数编程的四根支柱

从 input -> process -> output 出发,分别有high-order-function, non-iterate, pure-function and immutable-data 四个部分。

帮你精通JS:定稿函数编程的4支柱及数组的22种方法

二、定稿 array 数组的5类22种方法

从reduce出发的transform方法:map, flat, flatMap, fill(range) 以及 concat, slice, join;

逻辑判断处理的高阶函数:filter, find, findIndex, includes, indexOf, some and every

数据处理的方法:push, pop, shift, unshift,splice

以及最后的排序:sort and reverse。

帮你精通JS:定稿函数编程的4支柱及数组的22种方法

三、总结

FP函数编程将编程与工作生活中的思考完美契合起来,也由此,我们的每个角落,方方面面都能将函数思维应用于其中,因为只须遵循 input --> process --> output 的逻辑。

不过在从抽象往具象应用时候,要将横向变形为纵向:

帮你精通JS:定稿函数编程的4支柱及数组的22种方法

展开阅读全文

页面更新:2024-06-17

标签:定稿   数组   支柱   函数   具象   这一点   数据处理   这个世界   纵向   方方面面   横向   朴素   抽象   逻辑   方法

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top