美文网首页
js循环跳出

js循环跳出

作者: w_wx_x | 来源:发表于2019-12-18 10:22 被阅读0次
var arr = ['a','b','c','d']
for循环
for (var i=0; i<arr.length; i++) {
    if (i==1) {
        console.log(arr[i])
        break
    }
}
/* 
    break跳出循环
    输出结果:'a','b'
*/
for (var i=0; i<arr.length; i++) {
    if (i==1) {
        continue
    }
    console.log(arr[i])
}
/* 
    continue跳出本次循环
    输出结果:'a','c','d'
*/
forEach
arr.forEach(function(item,index){
    if (index==1) {
        return  
    }
    console.log(item)
})
/* 
    return仅会跳出本次循环
    输出结果:'a','c','d'
*/
try{
    arr.forEach(function(item,index){
        if(index == 1){
             throw 'out';
        }
        console.log(item);
    });
}catch(e){}
/* 
    只有通过try-catch的方式才能够使forEach跳出整个循环
    输出结果:'a'
*/
map
// map是为了返回值,如果跳出循环的话,返回值就不对
arr.map(function(item,index){
    if (index==1) {
        return  
    }
    console.log(item)
})
/* 
    return仅会跳出本次循环
    输出结果:'a','c','d'
    返回值:[undefined,undefined,undefined,undefined]
*/
try{
    arr.map(function(item,index){
        if(index == 1){
             throw 'out';
        }
        console.log(item);
    });
}catch(e){}
/* 
    只有通过try-catch的方式才能够使forEach跳出整个循环
    输出结果:'a'
    返回值:undefined
*/
$.each
$.each(arr,function(index,item){
    if (index==1) {
        return true
    }
    console.log(item)
})
/* 
    return true跳出当前循环
    输出结果:'a','c','d'
*/
$.each(arr,function(index,item){
    if (index==1) {
        return false
    }
    console.log(item)
})
/* 
    return false跳出整个循环
    输出结果:'a'
*/

相关文章链接:js forEach、each、map、 for...in、for...of、filter、find

相关文章

  • js跳出循环的方式

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

  • 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(八)—— 跳出循环

    遇到过几个循环的问题,写篇文章总结下。 语法 break:立即退出循环,强制执行循环后面的语句。continue:...

  • js之跳出多层循环

    aaa: //需要将循环命名 for(var i=0;i<10;i++){ for(var j=0;j<5;j+...

  • js无法跳出forEach循环

    没有办法中止或者跳出 forEach 循环,除了抛出一个异常。如果你需要这样,使用forEach()方法是错误的,...

  • JS一些用法

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

网友评论

      本文标题:js循环跳出

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