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
関連記事
-
-
jQueryで後から追加した要素にhasClass / addClass / removeClassを使用した際の挙動
jQueryで後から追加した要素にhasClass / addClass / r ...
-
-
JavaScriptで数値のカウントアップ及びカウントダウン
JavaScript(一部jQuery)で数値のカウントアップ及びカウントダウン ...
-
-
jQueryで偶数or奇数行に任意のClassを付与する方法
tableタグの1行目を除く偶数もしくは奇数行のtrタグに任意にClassを指定 ...
-
-
formで複数選択可能なセレクトメニュー(プルダウン)を実装する方法(select2)
フォームで複数選択可能なセレクトボックス(プルダウン)を実装したい。ただHTML ...
-
-
videoタグで表示させた動画をjQuery&CSSでフローティングビデオ対応させる方法
Web上の動画をFloatingVideo対応したいという要望を受けた。ページ上 ...