for 循环里面 return 可以直接终止 跳出 循环

forEach 是中断本次循环 直接 下一个循环 forEach想要取到值之后 直接跳出循环 可以用 try catch

let arr = [0, 1, 2, 3, 4, 5, 6]
try{
arr.forEach((item) => {
if (item === 3) {
throw 'Jump out now!'//在这里抛出异常
}
console.log(item)
})
} catch (e) {
console.log(e)
}

运行结果:

0
1
2
Jump out now!

转载于:https://www.cnblogs.com/tansitong/p/10030571.html

for 循环 与forEach 里面return 的区别相关推荐

  1. php in循环与for循环,详谈js中标准for循环与foreach(for in)的区别

    js中遍历数组的有两种方式 var array=['a'] //标准的for循环 for(var i=1;i alert(array[i]) } //foreach循环 for(var i in ar ...

  2. 从源码角度看for循环和foreach的区别

    for循环和foreach的区别 关于for循环和foreach的区别,你真的知道,用了那么多年使用起来已经很熟悉了,可突然问我讲讲这两的区别,一下还真把我给卡住了一下,下面从源码的角度简单分析一下吧 ...

  3. JS数组中 forEach() 和 map() 的区别

    JS数组中 forEach() 和 map() 的区别 Array中 Array.forEach()和 Array.map()方法之间的区别. forEach()和map()方法通常用于遍历Array ...

  4. for()循环、forEach()、$.each()

    关于for()循环便利.forEach()遍历.$.each()便利的区别与使用 众所周知,在前端的学习里面少不了接触到各种各样的循环遍历,那么这些循环长得都差不多,到底要怎么分清楚,又怎么去使用呢. ...

  5. [JS] for-each和map()的区别

    先说下for-each与for-of还有for-in的区别. for-of和for-in都是对对象操作的,而for-each和map()是对数组进行操作的. for-in的使用:对于一个数组里的每一个 ...

  6. break、continue、return的区别

    break.continue.return的区别 break:表示中断,可以在switch case中或循环中 使用   当遇到break 则结束当前整个switch case 或 循环 contin ...

  7. JavaScript 中,break , continue , return 的区别

    break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...

  8. foreach和volist的区别

    foreach和volist的区别 1.foreach标签 foreach标签用于循环输出: foreach(name,item,key) name(必须):要输出的数据模板变量 item(必须):循 ...

  9. 小陈学JS return语句+break,continue,return的区别

    return语句 1)语法格式: 1.我们函数只是实现某种功能,最终的结果需要返回给函数的调用者   :函数名(),通过return实现的 2.只要函数遇到return就把后面你的结果 返回给函数的调 ...

最新文章

  1. Application summary please elaborate on how you plan to use our API
  2. Android多线程之ArrayBlockingQueue源码解析
  3. pandas语法乱、API多?你需要整理一下!|知乎讨论
  4. boost::hana::infix用法的测试程序
  5. TypeScript 类装饰器的一个例子和使用单步调试搞清楚其运行原理
  6. 测试人员未来的3条出路
  7. 自动化 测试框架部署(python3+selenium2)
  8. 设计模式六大原则你都知道吗?
  9. adpater里写toast_Android开发UI之Toast的使用
  10. 认识什么是运维中的CI/CD---持续集成交付工作笔记001
  11. TCP粘包和拆包的定义,产生的原因以及解决方案
  12. html + CSS
  13. Vite ---- 创建Vue3.0+TS项目
  14. linux mtd设备使用
  15. 如何高效的使用mac
  16. php 将pdf生成图片,php 将pdf转成图片且将图片拼接
  17. 神经科学界大地震!诺奖级泰斗将携团队移居中国,与蒲慕明院士强强联手
  18. 【日语学习】日语 N2 词汇核心动词 200 个
  19. SAP IDES 下载指南
  20. 微信小程序云开发csv导入数据库中文乱码问题解决

热门文章

  1. arch linux u盘安装,安装 ArchLinux 到U盘(四)安装Archlinux
  2. docker Ubuntu系统中使用 powershell
  3. 基于lis3dh的简易倾角仪c源码_cm-23D柯尼卡美能达分光测色计色差仪CM-2300d
  4. 洛谷【数据结构1-1】线性表
  5. knocout搭建静态html,Knockout 官方中文文档 - 爱整理
  6. 通过思科构造局域网_从Cisco DNA中心的管理的和设置的非结构Catalyst 9800无线局域网控制器...
  7. Spark内核解析之二:Spark 部署模式
  8. [USACO12OPEN]Unlocking Block【BFS / 广搜】
  9. Haproxy配置http模式负载均衡
  10. Linux基础系列4(ls,cp命令详解)