现在的位置: 首页 > 综合 > 正文

跳出多层循环的几种方法

2019年03月16日 ⁄ 综合 ⁄ 共 315字 ⁄ 字号 评论关闭

js中没有goto语,也没有break n; 遇到多层循环break一层层跳出着实让人心烦,现在介绍几种一口气跳出多层循环的方法

方法一:闭包 + return

(function(){
    for(var i = 0; i< 100; i++){
        for(var j = 0;j<1000;j++){
            if(i*3+200 == j){
               console.log('i'm coming');
                return 0;
            } 
        }
  }
})();

方法二:抛出异常

try{
   for(var i = 0; i<100 ;i++){
      for(var j = 0; j<1000;j++){
          if(i*3+200 == j){
              console.log('i'm coming');
             throw 'im coming';
          }
      }
  }
}catch(e){}

抱歉!评论已关闭.