forEach跳出、终止循环

forEach跳出、终止循环1 forEach 跳出本次循环可使用 return 语句跳出本次循环 执行下一次循环 vararr 1 2 3 4 5 6 arr forEach item gt if item 3 return console log item 将输出 12456 3 不会输出 2 forEach 终止循环 forEach 无法通过正常流程 如 break 终止循环 但可通过抛出异常的方式实现终止循环 vararr 1 2 3 4

1、forEach跳出本次循环

可使用return语句跳出本次循环,执行下一次循环

var arr = [1,2,3,4,5,6] arr.forEach((item) => { if (item === 3) { return } console.log(item) })

将输出 1 2 4 5 6,3不会输出

2、forEach终止循环

forEach无法通过正常流程(如break)终止循环,但可通过抛出异常的方式实现终止循环

var arr = [1,2,3,4,5,6] try{ arr.forEach((item) => { if (item === 3) { throw new Error('End Loop') } console.log(item) }) } catch (e) { if(e.message === 'End Loop') throw e } 

将只输出 1 2

注意:在catch语句块中加了if(e.message === ‘End Loop’) throw e这句代码会在控制台报一个错误,这个错误是try语句块中抛出的

如果不想看到这个报错,将if(e.message === ‘End Loop’) throw e这一句删除就行

3、结束for循环,使用break或return false;

for(var i=0;i<=this.addParams.length;i++){     if(!this.addParams[i].userName) return layer.msg("请输入第"+Number(i+1)+"行的用户名 称!");              };

4、终止jq的each循环使用 return false;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226622.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午10:30
下一篇 2026年3月16日 下午10:31


相关推荐

  • Linux查找文件位置

    Linux查找文件位置目标在 Linux 中查找某个文件是否存在 并确定其位置 locate 方法 locate 从系统数据库查找文件 因此速度很快 当文件 夹 包含查找名称时就会被列出 比如查找 libopencv 的位置 locateopencv 注意 如果查找近期删除了的文件 但数据库未更新 就可能仍然找到该文件被删除前的路径 可以通过以下指令更新数据库 sudoupdatedb 方法我最常用的方法 find 将遍历磁盘 因此速度比 locate 慢 但不会找到近期被删除的文件 用法 findpath na

    2026年3月19日
    2
  • PHP递归算法_JavaScript遍历数组

    PHP递归算法_JavaScript遍历数组本文实例讲述了PHP使用递归算法无限遍历数组。分享给大家供大家参考,具体如下:(PS:为方便阅读,此处代码使用php代码格式化工具http://tools.jb51.net/code/phpformat进行了格式化处理)//无限遍历数组$a1=array(“a”,”b”,”c”);//一维数组$a2=array(array(21,3,6),array(“a”,”b”,”c”…

    2022年8月11日
    7
  • navicate 15激活码获取【2022最新】2022.02.06

    (navicate 15激活码获取)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    386
  • 重构什么意思_直接重购

    重构什么意思_直接重购Percona PT-kill重构版(PHP)

    2022年4月20日
    60
  • 如何在cursor中配python环境

    如何在cursor中配python环境

    2026年3月16日
    2
  • VMware Ubuntu安装详细过程(详细图解)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!一.下载Ubuntu镜像文件下载地址:http://mirrors.aliyun.com/ubuntu-releases/16.04/进入下载页面,如下图选择版本点击即可下载二.下载及安装VMware下载地址:https://pan.baidu.com/s/1aEEI-DRa4oKeViddxW2CPA…

    2022年4月7日
    73

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号