JS中的几种循环和跳出方式
JS中的循环是大家很常用的,这里总结一下几种常用循环的跳出方式。
1.for循环
var arr = ['q','w','e','r','t'];
for(var i=0, len = arr.length ; i< len ; i++){console.log(arr[i]);
}// q , w , e , r , t
跳出本次循环continue:
for(var i=0, len = arr.length ; i< len ; i++){if(i == 2){continue;}console.log(arr[i]);
}// q , w , r , t
当i==2时,跳出本次循环,本次循环下面的代码不在执行。但是真个循环继续执行,直到循环条件为false。
跳出整个循环break:
for(var i=0, len = arr.length ; i< len ; i++){if(i == 2){break;}console.log(arr[i]);
}// q , w
当i == 2时,使用break跳出整个循环,后面的循环条件不在执行,直接退出整个循环。
2. for-in循环
退出方法同for循环。
3.jQuery的each循环
$.each(arr,function(index,oo){console.log(oo);
})
//q , w , e , r , t
退出当前循环 return true:
$.each(arr,function(index,oo){if(index == 2){return true;}console.log(oo);
})
//q ,w ,r ,t
当index == 2 时,退出当前循环,整体循环继续执行。
退出整个循环 return false:
$.each(arr,function(index,oo){if(index == 2){return false;}console.log(oo);
});// q , w
当index == 2时,使用return false,可以退出整个循环,后面的条件不在执行。
4.forEach循环
arr.forEach(function(oo,index){console.log(oo);
});// q, w, e, r, t
退出当前循环 return ;reutrn false ; return true ;
arr.forEach(function(oo,index){if(index == 2){return ;//return false; //效果同上// return true; //效果同上}console.log(oo);
});
// q , w ,r ,t
在forEach循环中,return 返回任何值,都只能退出当前循环。
要想跳出整个forEach循环,可以使用抛异常的方式:
try{arr.forEach(function(oo,index){if(index == 2){throw 'jumpout';}console.log(oo);});
}catch(e){
}// q , w
JS中的几种循环和跳出方式相关推荐
- JS中的12种循环遍历的方法
1.for循环 JS常见的循环,常用于循环数组.字符串之类 let arr = [1, 2, 3]; for (let i = 0; i < arr.length; i++) {console. ...
- js中的4种循环方式
循环 for循环 双重for循环 while循环 do-while循环 for循环 语法结构 for(初始化变量; 条件表达式; 操作表达式 ){//循环体 } 名称 作用 初始化 变量 通常被用于初 ...
- MySQL存储过程中的3种循环
MySQL存储过程中的3种循环 在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环.还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易 ...
- js中的4种函数调用模式:函数调用、方法调用、构造器调用、间接调用
全栈工程师开发手册 (作者:栾鹏) js系列教程4-函数.函数参数教程全解 js中的4种函数调用模式 javascript一共有4种调用模式:函数调用模式.方法调用模式.构造器调用模式和间接调用模式. ...
- java循环控制语句,简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别。...
简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别. 答:for语句,构建确定循环次数的循环结构 while语句,通常构建不确定循环次数的循环结构 do-while语句,通常构建不确定循 ...
- VBA中的10种循环语句
VBA中的10种循环语句 1.For – Next '循环数组 ArraySum = 0 For i = 1 To 10 ArraySum = ArraySum + MyArray(i) Next i ...
- JS中for语句的循环的嵌套
今天说一下JS中for语句的循环嵌套. for语句是JS中十分重要的循环语法. for(表达式1;表达式2;表达式3){for(表达式4;表达式5;表达式6){执行语句块儿}} 这是嵌套写法的基本结构 ...
- Qt中另一种创建线程的方式
文章目录 1 Qt中另一种创建线程的方式 1.1 另一种创建线程的方式 1.2 同步型线程的设计 1.3 异步型线程的设计 1 Qt中另一种创建线程的方式 1.1 另一种创建线程的方式 历史的痕迹: ...
- 前端之JS篇(四)——三种循环(forwhiledo...while)
前言: JS的流程控制分为顺序结构,分支结构和循环结构 1.JS的循环 循环的目的: 在实际问题中,有许多具有规律性的重复操作,因此在程序中要完成这类操作就需要重复执行某些语句. 在js中,主要有三种 ...
最新文章
- BST(binary search tree)类型题目需要用到的头文件binary_tree.h
- 【Python3-OpenCV】实现实时摄像头人脸检测
- python中int表示的数据类型是_python中的基本数据类型之 int bool str
- 详细的mongo工具手册,包含常见CURD+条件操作+聚合+案例
- SharePoint Calendar Webparts
- C#语言连接Mysql数据库实现增删改查
- P1516-青蛙的约会【扩欧,同余方程】
- webapp 微信开发适配问题
- web前端开发面临挑战有哪些?
- Android View的绘制机制流程深入详解(二)
- 计算机组成原理课设参考文献,计算机组成原理课程设计(全)..doc
- 多重共线性的解决方法之——岭回归与LASSO
- VALSE学习(七):跨媒体分析-Cross-Media Analysis and Intelligence
- 你大概走了假敏捷:《手绘敏捷宝典》在此,还不来收!
- 数据库之通过例子了解单表查询
- 手机中使用到的SENSOR相关原理
- 【最详细,最新】电脑网站接入支付宝接口
- JDK、JRE、JVM、SDK
- 2019年,做努力奔跑的追梦人
- 大模型“研究源”告急:2026年高质量语言数据或将耗尽