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
関連記事
-
-
formでファイルを選択した際にファイル名やサイズ、形式を調べる方法
フォームで画像などをアップロードする際に「ファイルサイズが大きすぎないか?」「拡 ...
-
-
オリジナルのjQueryプラグインを作成する方法
オリジナルのjQueryプラグインを作ってみたかった。というのも大抵のものはググ ...
-
-
AjaxFileUploadで処理は実行できてもエラーが返る
AjaxFileUploadでPHPに通信し、サーバー側のPHPで処理は正常に実 ...
-
-
jQueryで要素を移動する方法のまとめ
jQueryで要素を移動する際、insertBefore / insertAft ...
-
-
jQueryで電話番号チェック
やりたかったことはjavascriptかjQueryで 電話番号のバリデート。 ...