JS:forEach方法和map方法区别(****四颗星)

forEach方法和map方法都是用于对数组进行遍历的方法,它们的区别在于:

  • forEach方法没有返回值,只是对数组中的每个元素执行一次回调函数,例如:输出:
  • map方***返回一个新的数组,该数组的每个元素是原数组中的每个元素执行回调函数后的返回值,例如:输出:

forEach方法,对于break或continue是无效的,return只能跳出本次循环,除了抛出异常以外,没有办法中止或跳出 forEach() 循环。如果你需要中止或跳出循环,forEach() 方法不是应当使用的工

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

前端面试题 文章被收录于专栏

前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理

全部评论
大佬多多更新捏
1 回复 分享
发布于 2023-03-21 12:21 四川
我在楼里住下了
点赞 回复 分享
发布于 2023-03-21 12:36 湖南
return不能终止foreach和map,只是起到循环中continue的作用,想终止需要抛异常
点赞 回复 分享
发布于 2023-03-26 23:06 广东
可以用some
点赞 回复 分享
发布于 2023-03-27 20:29 北京

相关推荐

无敌虾孝子:喜欢爸爸还是喜欢妈妈
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务