美文网首页
js跳出循环的方式

js跳出循环的方式

作者: 皮卡皮卡皮卡丘11 | 来源:发表于2020-01-02 21:43 被阅读0次

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跳出整个循环,后面的循环条件不在执行,直接退出整个循环。

  1. for-in循环

退出方法同for循环。

  1. 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,可以退出整个循环,后面的条件不在执行。

  1. 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){
        reutrn ;
        //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){
}

相关文章

  • js跳出循环的方式

    JS中的循环是大家很常用的,这里总结一下几种常用循环的跳出方式。 for循环 跳出本次循环continue: 当i...

  • JS中的几种遍历方式

    简单整理一些自己常用的遍历循环方法,js的几个遍历各有千秋,区别各个方式的使用场景和如何跳出循环。 1.for循环...

  • JS循环跳出

    JS循环跳出 1 :for continue break 2:forEach 是ECMAScript 5数组的f...

  • js循环跳出

    for循环 forEach map $.each 相关文章链接:js forEach、each、map、 for...

  • js跳出 / 终止循环

    总结了几种循环跳出工作中遇到forEach循环需要跳出,试了break报错非法语法,return false也不起...

  • js跳出forEach循环

    forEach循环中可使用return false终止本次循环,但不能想for那样使用break来跳出整个循环。(...

  • js for终止循环 跳出多层循环

    今天写带代码的时候遇到一段代码,需要终止运行for,通过遍历json数据实现判断 通过上面的代码,完美解决了我的需...

  • js中跳出循环语句的常见方式

    1.break关键字,用于强制退出循环体,执行循环后面的语句。 给定字符串 str,检查其是否包含数字,包含返回 ...

  • JS一些用法

    js跳出循环的方法区别(break,continue,return)https://blog.csdn.net/f...

  • 2018-10-18 Java 小知识

    Java 可使用 break + 标签来跳出多重循环 参考资料java 中的三种跳出多重循环的方式 Java 泛型...

网友评论

      本文标题:js跳出循环的方式

      本文链接:https://www.haomeiwen.com/subject/mkhaoctx.html