JS中的几种循环和跳出方式

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

推荐阅读

    更改mac下svg的打开方式

    更改mac下svg的打开方式,方式,右键,在使用go pprof分析程序的时候,可以使用web方式查看函数调用,但是每次执行web命令的时候都是用sublime打

    求和快捷键技巧|求和的快捷方式

    求和快捷键技巧|求和的快捷方式,,求和的快捷方式方法一:快捷键alt+=快速输入求和公式进行求和操作技巧:1、鼠标先选择我们需要求和的单元格

    oa系统清理快捷键|oa快捷方式

    oa系统清理快捷键|oa快捷方式,,1. oa快捷方式一、如果是OA自动化办公系统运行周期不长,历史数据不多,可采用纯前台的再录入方式。 二、如果

    lol常用设置|lol有用的设置

    lol常用设置|lol有用的设置,,lol常用设置如何设置英雄联盟手游萊垍頭條在英雄联盟手游中,想要设置:萊垍頭條1.萊垍頭條首先需要进入游戏,萊垍

    excel常用函数都有哪些?

    excel常用函数都有哪些?,函数,哪些,常用,1、SUM函数:SUM函数的作用是求和。函数公式为=sum()例如:统计一个单元格区域:=sum(A1:A10)  统计多个