当前位置: 首页 > article >正文

js跳出循环方法

跳出一层循环,用return,break。continue,结束当前迭代
注意
foreach forEach() 和 map() 用不了 break/continue
原因
forEach 接受一个 回调函数(callback) 作为必要的参数 ; 而 回调函数 又会接受以下三个参数:currentValue 当前被操作的值; index 当前被操作的值的索引,可选; array forEach() 方法正在操作的数组,可选 forEach 接受一个 thisArg 作为可选参数 thisArg 可是做回调函数中的 this;return 只会起到中止callback 的作用,结束当前迭代,不能跳出循环。
forEach 的完整语法

arr.forEach(callback(currentValue [, index [, array]])[, thisArg])

跳出多层循环

  1. throw new Error();但是会报异常
  2. 使用命名循环,为循环命名,跳出对应的循环。
let name="";
//跳出哪层循环
testLoop:
for (let i = 0; i < arr.length; i++) {

 console.log("第1层循环",i);
 
    for (let j = 0; j < arr[i].length; j++) {
    
        console.log("第2层循环",j);
        
        if (arr[i][j] === '测试01') {
        
            name= arr[i].name
            
            // 跳出命名的循环
            break testLoop
        }
    }
}

http://www.kler.cn/a/280402.html

相关文章:

  • C++实现的活动安排问题
  • GNU/Linux - RSYSLOG
  • 基于粒子群优化算法的六自由度机械臂三维空间避障规划
  • linux和docker部署基本的命令掌握
  • C++语法基础(一)
  • Kubernetes 中如何对 etcd 进行备份和还原
  • 分享一个基于python新闻订阅与分享平台flask新闻发布系统(源码、调试、LW、开题、PPT)
  • Midjourney推出网页版编辑器应对Ideogram 2.0冲击
  • 怎么压缩图片大小?7款实用图片压缩免费软件大公开,赶紧收藏试试!
  • 饿了么后端登录模块
  • “Docker中部署Kibana:步骤与指南“
  • sql-labs36-40通关攻略
  • 3款伪原创工具,为你轻松一键生成原创文案
  • 什么是聚类?简单描述如下的聚类方法:划分方法,层次方法,基于密度的方法,基于模型的方法。为每类方法给出例子。
  • 电商数据爬虫技术深度解析:从入门到实战
  • Ardupilot开源飞控之FollowMe验证平台搭建
  • 代码随想录DAY25 - 回溯算法 - 08/24
  • 提示工程自动化实践
  • SpringBoot集成kafka接收对象消息
  • 掐指一算——小六壬预测方法的简单实现