jsで循環文を飛び出すのによくある方法

1094 ワード

1.breakキーワードは、循環体から強制的に脱退し、循環後のステートメントを実行するために使用されます.
for(var i = 1; i< 10; i++){
    if(i % 4 === 0){
        break;
    }
    console.log(i);   //1、2、3
} 
文字列strが与えられているので、数字が含まれているかどうかをチェックします.trueに戻ります.そうでないとfalse'abc 123'=>tureに戻ります.
function containsNumber(str) {
    var arr = str.split('')
    for(var key in arr){
        if(!isNaN(parseInt(arr[key],10))){
            return true
            break
        }
    }
    return false
}
2.continueはこのサイクルを終了するために、次のサイクルを実行します.
for(var i = 1; i< 10; i++){
    if(i % 4 === 0){
        continue ;
    }
    console.log(i);   //1、2、3、5、6、7、9
} 
3.return文は関数の戻り値を指定するためのものです.
for(var i = 1; i< 10; i++){
    if(i % 4 === 0){
        return 1;
    }
} 
エラーが発生しました.Uncaught SyntaxError: Illegal return statement for、for-i、ifなどは全部語句です.return文は関数の中にしか現れません.コードの中に現れる他のところでは文法エラーが発生します.
(function (){
for(var i = 1; i< 10; i++){
    if(i % 4 === 0){
        return 1;
    }
} 
})()   //1