来自一道面试题的小记

如图:

输出结果为 4
知识点 :forEach 循环不能被 return 终止,其作用和 for循环中的continue 相似 只是跳出当前循环,继续执行下一次循环,
在 forEach 中也不能使用 break,continue 来跳出循环 同样会有报错

let list = ['1', '2', 'hell', 'js'];
let i = 0,j = 0;list.forEach((item) => {i++;console.log(i)if (item == 2) {console.log('=')return}});console.log(i)    // 4
for (let a = 0; a < 5; a++) {j++;console.log('---', j)if (list[a] == 2) {return}
}
console.log(j)  // 不会执行

放入浏览器执行 for 循环中的 return 会报错,如图:

return 不能跳出 forEach 循环相关推荐

  1. return可以跳出for循环和while循环

    for循环 def A(e):L=[1,5]for i in range(e):L.append(L[-1]+L[-2])print(L)return (L[-1]) print(A(7)) 运行结果 ...

  2. Java 8 跳出foreach循环,跳出本次循环,继续执行,之前的for each循环如何跳出本次循环,跳出循环,跳出多层for循环。

    在Java8之前,最开始使用for i 循环,很老旧, 后来有了高级的for each 循环,然后这个跳出本次循环和跳出所有的for循环,都简单,稍微没见过的就是跳出多层for循环. 然后就是Java ...

  3. JS中如何跳出.forEach循环

    写在前面 提到在一段程序中如果碰到需要终止,结束一个循环,函数或者一段代码,一般会想到以下这几个关键字return.continue.break 简述一下三者的区别: break: 终止整个循环(有内 ...

  4. 如何跳出forEach循环

    介绍 相信所有的前端小伙伴对 forEach() 方法并不陌生,它实现了对数组的每个元素执行一次给定的函数.可在使用中,经常希望跟 for 一样,在循环过程中,某个判断成立后跳出这个循环.本期我们就将 ...

  5. 跳出forEach循环

    我们平时用到的循环有很多种.for, map, while, forEach, for...of, for...in等等,每种循环都有在某一次循环语句中跳出本次循环的方法,但是除了forEach. 有 ...

  6. vue 跳出forEach循环 并且跳出当前方法

    需求是签收数量大于运输数量就跳出当前循环,且不执行循环外面的语句 刚开始试了直接在循环里return根本不管用 ============================================ ...

  7. js 数组遍历符合条件跳出循环体_JavaScript跳出forEach循环

    JavaScript提供了forEach用于遍历数组.但使用forEach做迭代时有一个问题,它不允许在遍历完所有元素之前终止循环跳出,即不能使用break语句.即使是在函数里使用return fal ...

  8. js 跳出 forEach 循环

    使用 forEach 的时候,是不能通过 return 来跳出循环的(只可以终止 return 语句后面代码的执行,并不会终止整个循环),比如下面的例子

  9. js如何跳出foreach循环

    本人在做购物车练习时,想用foreach遍历商品列表,如果商品列表都选中了,则勾选 全选  按钮,否则遍历时如果有某一项没有勾选则应该将 全选 按钮标志位设为false,然后跳出循环. 问题来了,我在 ...

最新文章

  1. LVM原理及实现过程
  2. 【Android 异步操作】线程池 ( 线程池 reject 拒绝任务 | 线程池 addWorker 添加任务 )
  3. SAP Commerce(SAP Hybris)学习资料汇总
  4. matplotlib图表介绍
  5. nodejs,express链式反应
  6. sonarqube查看问题
  7. FragmentPagerAdapter FragmentPagerAdapter .
  8. 会声会影保存的文件在哪里
  9. 针对 xml 数据类型的 XQuery (摘自SQL Server 2005 联机丛书)
  10. iic总线的仲裁机制_iic总线
  11. FPGA的工作原理简述
  12. What You Must Know To Build Savvy Push Notifications(推送策略)
  13. 机器学习笔记:特征处理——相关性分析GINI impurity
  14. do while 循环 语法结构
  15. 群晖 Docker加速方案
  16. linux学习shell基础
  17. FBEC2020大会圆满闭幕!区块链分会场人气爆棚!
  18. k近邻算法python_k-近邻算法的Python实现
  19. js 取小数点后两位的几种方法 取整
  20. php weixin provider,14、ABPZero系列教程之拼多多卖家工具 新建微信公众号模块

热门文章

  1. python数据可视化库 动态的_Python数据可视化:Pandas库,要是一行代码就能完成...
  2. 关于App不同方式更新的测试点归纳
  3. 在Qt中使用SmtpClient发送邮件
  4. STC89系列单片机看门狗的使用及应用程序
  5. Rebus渲染农场分析
  6. 云原生爱好者周刊:美国国家安全局发布网络安全指南
  7. 什么是同态加密?为什么它不是主流加密算法?
  8. C/C++数字后面的L是什么意思?
  9. Flutter 无法热重载
  10. 【pandas 类库】