javascriptでループから抜けるときはbreak;
を使います。
for(var i=0, l=myArg.length; i<l; i+=1) { if(i === 7) { // ループから抜ける break; } }
jQueryの.each()
を使ってループを回していた時にループを抜けたい箇所にbreak;
を書いたのですがjsHintでエラーが表示されてしまいました。
どうやらjQueryのループでbreak
したい時にはreturn false;
としなければダメっぽいです。
jQueryでbreak
$(myArg).each(function(i, elm) { if(i === 7) { // ループから抜ける ... break return false; } // 処理 });
ついでに、javascriptのcontinue
に該当するjQueryでの書き方はreturn true;
と書きます。
jQueryでcontinue
$(myArg).each(function(i, elm) { if(i === 4) { // 処理を飛ばす ... continue return true; } // 処理 });
[参考]
- 作者: 雨隠ギド
- 出版社/メーカー: 講談社
- 発売日: 2015/03/06
- メディア: コミック
- この商品を含むブログ (11件) を見る