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