js数组中map和forEach如何跳出本身'循环'

return 是停止本函数体执行并返回

而map,forEach里面所执行的都是函数个体,return一个,其余的也会继续执行

所以,某种程度上来说,map、forEach是不能跳出本身的'循环'的

从跳出数组本身来考虑,我们可以采用扔出异常的方式,来捕获异常,从而跳出'循环'

let list=[1,2,3,4,5,6];
try{
  list.map(item=>{
     if(item===3){
          throw new Error()
         }
     console.log(item)
  })
} catch {
  console.log('err')
}

map 与forEach本身为什么不能终止循环? 2021-01-14
为什么map和forEach不能跳出本身循环?

posted @   槑孒  阅读(583)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2021-12-13 解决python爬虫requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)问题
点击右上角即可分享
微信分享提示