jQueryでループを抜けようと(breakしようと)するとエラーになる際の対応方法
2025/03/19
jQueryでループを抜けようと(breakしようと)すると「Uncaught SyntaxError: unlabeled break must be inside loop or switch」というエラーメッセージが出力された。どうもbreakでは抜けられないっぽい。以下に対応方法をメモ。
対応方法
ソースコード
const array = [1, 2, 3, 4, 5];
$.each(array, function(index, value){
//これだとエラー
if( value === 3 ){
break;
}
//これだとOK
if( value === 3 ){
return false;
}
});
スキップ(continue)させたい場合
ループをスキップ(continue)させたい場合は「return true;」になる。
参考サイト
https://stackoverflow.com/questions/16397002/is-this-break-statement-valid-in-jquery-javascript
関連記事
-
-
HTMLのカスタムデータ属性をjQueryで取得する際はキャッシュに注意する
ASPを使用したサイトでHTMLのカスタムデータ属性を取得し色々処理したかったん ...
-
-
jQuery UIのDatepickerでリセット(入力内容消去)ボタンの追加方法
jQuery UIのDatepickerでキーボード入力を防ぎたいためreado ...
-
-
jQueryで指定した可変(レスポンシブ)要素のposition / width / heightを取得する方法
jQueryで指定した要素のposition(leftやtop) / width ...
-
-
jQueryでformの各種パーツ(テキストボックス等)の操作まとめ
jQueryでフォームのセレクトメニューやラジオボタン等、各種パーツを操作するこ ...
-
-
「jQuery.browser is undefined」エラーの対応方法
jQueryのプラグインを使っていて1.9以降だと「jQuery.browser ...