歡迎回到 JavaScript 函数式编程

開(kāi)始闖關(guān)

JavaScript 函数式编程

函数式编程(Functional programming)将成为未来编程的一种趋势。

从代码的可维护性上讲,函数式编程最大的好处是引用透明,即函数运行的结果只依赖于输入的参数,而不依赖于外部状态,因此,我们常常说函数式编程没有副作用。

没有副作用有个巨大的好处,就是函数内部无状态,即输入确定,输出就是确定的,容易测试和维护。


共23關(guān)

函数式编程

關(guān)卡 1
开始学习函数式编程
關(guān)卡 2
函数式编程术语
關(guān)卡 3
使用命令式编程的危害
關(guān)卡 4
使用函数式编程避免变化和副作用
關(guān)卡 5
传递参数以避免函数中的外部依赖
關(guān)卡 6
在函数中重构全局变量
關(guān)卡 7
使用 map 方法从数组中提取数据
關(guān)卡 8
在原型上实现 map 方法
關(guān)卡 9
使用 filter 方法从数组中提取数据
關(guān)卡 10
使用 slice 方法返回数组的一部分
關(guān)卡 11
使用 slice 而不是 splice 从数组中移除元素
關(guān)卡 12
使用 concat 方法组合两个数组
關(guān)卡 13
使用 concat 而不是 push 将元素添加到数组的末尾
關(guān)卡 14
使用 reduce 方法分析数据
關(guān)卡 15
使用高阶函数 map、filter 或者 reduce 来解决复杂问题
關(guān)卡 16
使用 sort 方法按字母顺序给数组排序
關(guān)卡 17
在不更改原始数组的前提下返回排序后的数组
關(guān)卡 18
使用 split 方法将字符串拆分成数组
關(guān)卡 19
使用 join 方法将数组组合成字符串
關(guān)卡 20
应用函数式编程将字符串转换为URL片段
關(guān)卡 21
使用 every 方法检查数组中的每个元素是否符合条件
關(guān)卡 22
使用 some 方法检查数组中是否有元素是否符合条件
關(guān)卡 23
函数柯里化
實(shí)戰(zhàn)證書(shū)

通過(guò)本門(mén)實(shí)戰(zhàn)闖關(guān)即可獲??!

總共 23 關(guān)

已完成 0%
权威性
W3Cschool官方平台认证,无可替代的权威性和纪念性。
学习证明
随时查看学习记录,是认可自己学习结果的有效证明。
自我激励
每一张证书都记录着自己的成长,铭刻每一分付出和成就。
領(lǐng)取證書(shū)
周排行榜
排行TOP100
App下載
App下載

掃描二維碼

下載編程獅App

關(guān)注有禮
微信公眾號(hào)

掃碼關(guān)注 領(lǐng)資料包

返回頂部
登录
注册