Javascript中transducer的应用
本文假定你对下列知识有一定了解
函数式编程
高阶函数
柯里化
ES6语法
需求背景假定有一数组,const testArray = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];要筛选出所有大于3的元素,然后再加1,组成新的数组[5, 6, 7, 8, 9, 10].
用命令式编程很容易实现:// 算法1
let result = [];
testArray.forEach(x
原创
2017-12-01 22:25:35 ·
277 阅读 ·
0 评论