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