勉強したことのメモ.

Webエンジニア / プログラマが勉強したことのメモ。

jQueryでループを抜けようと(breakしようと)するとエラーになる際の対応方法

   2025/03/19  jQuery JavaScript

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 JavaScript

  関連記事

jQueryでコンテンツのスライド
jQueryでコンテンツのスライド

jQueryもしくはJavaScriptでリンクを押すと 右から左にコンテンツを ...

スワイプ・フルスクリーン・サムネイル対応のjQuery画像ビューア(Fotorama)
スワイプ・フルスクリーン・サムネイル対応のjQuery画像ビューア(Fotorama)

タブレット&スマホでの閲覧が想定されているページで、スワイプ・サムネイル・フルス ...

JavaScript / jQueryでブラウザのウィンドウがアクティブかどうかを判別する方法
JavaScript / jQueryでブラウザのウィンドウがアクティブかどうかを判別する方法

ある動画サイトを閲覧していた際にウィンドウが非アクティブになると視聴中の動画が止 ...

画像の登録フォームにてjQueryプラグイン(piCEdit)を用いてWebカメラの映像を撮影させる方法
画像の登録フォームにてjQueryプラグイン(piCEdit)を用いてWebカメラの映像を撮影させる方法

form内の画像アップロード部分にて、通常であれば画像ファイルを参照させたものを ...

jQueryのfind実行時に複数のセレクタを指定する方法
jQueryのfind実行時に複数のセレクタを指定する方法

jQueryのfind()実行時に複数のセレクタを指定したい。 <div ...