for、forEach跳出当前循环和跳出整个循环


forEach中使用break, continue均报错,使用return 就会结束当前步骤,进入当前循环的下一步
for中使用break就会结束当前循环,使用continue就是结束当前步骤,进入当前循环的下一步,使用return 就会报错

forEach的使用:

arr.forEach(item => {
    if(判断语句){
        判定结果
    }
})

forEach跳出整个循环

try{
    arr.forEach(item => {
        if(判断语句){
            判定结果
            throw Error()
        }
    })
} catch(e){    
    出错时执行的语句
}finally{
    循环结束执行的语句
}

forEach跳出当前循环,进入下一个循环,不会再继续执行已结束循环的if之后的其他执行语句

try{
    arr.forEach(item => {
        if(判断语句){
            判定结果
            return
        }
        其他执行语句
    })
} catch(e){    
    出错时执行的语句
}

for循环跳出整个循环

for(let i = 0; i< arr.length; i++){
    if(判断语句) {
        判定结果
        break;
    }
}

for跳出当前循环,进入下一个循环

for(let i = 0; i< arr.length; i++){
    if(判断语句) {
        判定结果
        continue;
    }
    其他执行语句
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM