来自一道面试题的小记

如图:

输出结果为 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. linux rsync同步 --delete参数 删除目标目录比源目录多余文件
  2. C++成员对象和封闭类
  3. 开发到底喜欢看怎样的需求文档?
  4. 潘淳的苏州.NET俱乐部成立有感!附我的录音
  5. 【原型设计】实用节:Axure RP9 的一些常用的快捷按键组合操作
  6. 《百面机器学习》读书笔记
  7. Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[原创]
  8. 【转】Office2003与Office2007/2010共存方法
  9. 陪学读书会——《定位》第十三章:品牌延伸何时有效
  10. 解决npm install xxx -g问题
  11. 微信小程序Cede获取 PC电脑版微信实现Code的获取
  12. 冰冻三尺,非一日之寒。数据解析——xpath(1)
  13. Cisco Packet Tracer Student的路由器接口配置
  14. Why you should take your 20s seriously
  15. Android 亮屏流程分析
  16. SQL基础操作(3):对表中元进行简单删,改,查的操作【增在2中】
  17. 7、统计字母、空格、数字 与 其它字符的个数
  18. iOS APP 启动页面的使用
  19. 学python多大年龄可以学车_考驾照要多大年龄?
  20. 解忧杂货店札记:回答在牛奶箱里

热门文章

  1. slxrom+v.21+原生android+4.2,红米4高配版 魔趣OS 安卓10 MagiskV21版 完美ROOT 纯净完美 原生极简 纯净推荐...
  2. Multi-Modal
  3. 学习笔记:获取疫情数据,并绘制可视化地图
  4. 海康摄像头连接阿里云视频监控的步骤
  5. 决战秋招 -- 经典面试题集锦
  6. appium报错:Original error: socket hang up
  7. Java String字符串长度不足指定位数补0
  8. VC6工程转VC9工程常见错误
  9. 繁易MQTT简单操作说明
  10. 垃圾分类共享网站的设计与实现(SSM)