javascript从入门到跑路—–小文的js学习笔记(23)——函数式编程—-ForEach、filter、Reduce和Map

**
javascript从入门到跑路—–小文的js学习笔记(1)———script、alert、document。write() 和 console.log 标签

javascript从入门到跑路—–小文的js学习笔记(2)——— 语法构成、关键字和保留字、变量

javascript从入门到跑路—–小文的js学习笔记(3)———javascript中的几种数据类型


javascript从入门到跑路—–小文的js学习笔记目录
**
一个月的考驾照历程终于是结束了,那还是回到我们正常的学习生活中来吧,今天起开始续更

关注小文我们一起学习进步。

这一节视频学的是 函数式编程。

含义

函数式编程(英语:functional programming),又称泛函编程,是一种编程范式,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。

1、高阶函数

含义: 高阶函数就是对其他函数进行操作的函数,可以将它们作为参数传递,或者是返回一个函数。你可以简单的理解为,高阶函数就是一个接收函数作为参数传递或者将函数作为返回值输出的函数。

这里主要介绍两个: ForEach 和 filter

(1) ForEach

作用 : 可以循环遍历数组中的每一项,但是只能遍历数组。

语法: 数组对象 . forEach ( function ( 参数1, 参数2,参数3 ) ) {

} )

注意:有的时候 forEach是没有返回值的, 那么没有返回值的时候,返回值为undefined

(2) filter

作用: 在经过filter函数后,它会创建一个新的数组, 并且回调函数时,返回的结果时一个boolean值,若结果为真,则返回匹配的项,若为假,则返回一个空数组。

语法: 数组对象 . filter ( function ( currentVal , index , arrs ){

}

解释:
element 指数组中当前正在处理的元素。
index 可选正在处理的元素在数组中的索引。
array 可选调了 filter 的数组本身。

2、规约函数

含义: 通过一个函数调用另一个函数,将数组转换为单一的值

Reduce
作用: 通过重复调用一个函数,将数组转换为单一的值。

3、映射函数

含义: 映射函数会遍历所有的数组,并且针对数组的每一个元素,调用指定的操作,然后将操作得出的值存储在另一个数组中,返回新的数组。

Map

作用: 遍历所有的数组,并且每遍历数组中的一个数字就会执行一次回调函数,还会把遍历的数字当做回调函数的参数。而且返回什么值就会加入到新的数组中。

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

javascript从入门到跑路-----小文的js学习笔记(23)------函数式编程----ForEach、filter、Reduce和Map

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » javascript从入门到跑路—–小文的js学习笔记(23)——函数式编程—-ForEach、filter、Reduce和Map
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏