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中的几种循环和跳出方式相关推荐

  1. JS中的12种循环遍历的方法

    1.for循环 JS常见的循环,常用于循环数组.字符串之类 let arr = [1, 2, 3]; for (let i = 0; i < arr.length; i++) {console. ...

  2. js中的4种循环方式

    循环 for循环 双重for循环 while循环 do-while循环 for循环 语法结构 for(初始化变量; 条件表达式; 操作表达式 ){//循环体 } 名称 作用 初始化 变量 通常被用于初 ...

  3. MySQL存储过程中的3种循环

    MySQL存储过程中的3种循环 在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环.还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易 ...

  4. js中的4种函数调用模式:函数调用、方法调用、构造器调用、间接调用

    全栈工程师开发手册 (作者:栾鹏) js系列教程4-函数.函数参数教程全解 js中的4种函数调用模式 javascript一共有4种调用模式:函数调用模式.方法调用模式.构造器调用模式和间接调用模式. ...

  5. java循环控制语句,简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别。...

    简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别. 答:for语句,构建确定循环次数的循环结构 while语句,通常构建不确定循环次数的循环结构 do-while语句,通常构建不确定循 ...

  6. VBA中的10种循环语句

    VBA中的10种循环语句 1.For – Next '循环数组 ArraySum = 0 For i = 1 To 10 ArraySum = ArraySum + MyArray(i) Next i ...

  7. JS中for语句的循环的嵌套

    今天说一下JS中for语句的循环嵌套. for语句是JS中十分重要的循环语法. for(表达式1;表达式2;表达式3){for(表达式4;表达式5;表达式6){执行语句块儿}} 这是嵌套写法的基本结构 ...

  8. Qt中另一种创建线程的方式

    文章目录 1 Qt中另一种创建线程的方式 1.1 另一种创建线程的方式 1.2 同步型线程的设计 1.3 异步型线程的设计 1 Qt中另一种创建线程的方式 1.1 另一种创建线程的方式 历史的痕迹: ...

  9. 前端之JS篇(四)——三种循环(forwhiledo...while)

    前言: JS的流程控制分为顺序结构,分支结构和循环结构 1.JS的循环 循环的目的: 在实际问题中,有许多具有规律性的重复操作,因此在程序中要完成这类操作就需要重复执行某些语句. 在js中,主要有三种 ...

最新文章

  1. BST(binary search tree)类型题目需要用到的头文件binary_tree.h
  2. 【Python3-OpenCV】实现实时摄像头人脸检测
  3. python中int表示的数据类型是_python中的基本数据类型之 int bool str
  4. 详细的mongo工具手册,包含常见CURD+条件操作+聚合+案例
  5. SharePoint Calendar Webparts
  6. C#语言连接Mysql数据库实现增删改查
  7. P1516-青蛙的约会【扩欧,同余方程】
  8. webapp 微信开发适配问题
  9. web前端开发面临挑战有哪些?
  10. Android View的绘制机制流程深入详解(二)
  11. 计算机组成原理课设参考文献,计算机组成原理课程设计(全)..doc
  12. 多重共线性的解决方法之——岭回归与LASSO
  13. VALSE学习(七):跨媒体分析-Cross-Media Analysis and Intelligence
  14. 你大概走了假敏捷:《手绘敏捷宝典》在此,还不来收!
  15. 数据库之通过例子了解单表查询
  16. 手机中使用到的SENSOR相关原理
  17. 【最详细,最新】电脑网站接入支付宝接口
  18. JDK、JRE、JVM、SDK
  19. 2019年,做努力奔跑的追梦人
  20. 大模型“研究源”告急:2026年高质量语言数据或将耗尽

热门文章

  1. 关于js的多种去重方法
  2. Linux 通过代码 获取某个目录的磁盘空间占用情况
  3. 有名管道FIFO,进行双进程的“双向通信”
  4. H5页面页面在iphoneX手机上底部会有留白解决办法
  5. 创建型:Java单例模式
  6. Android基础知识- 为什么是 60 fps
  7. php 频繁插库处理队列,PHP+Redis 消息队列 实现高并发下注册人数统计的实例
  8. Web页面使用VLC播放插件
  9. ad590温度计的毕业论文
  10. JavaScript 正则匹配字符串中 base64 图片