勉強したことのメモ

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

  関連記事

tableのtd内にあるcheckboxのクリック範囲を拡大させ、チェック時に親要素であるtdにCSSを割り当てる方法

tableのtd内にcheckboxを設置し、td部分をクリックすることでche ...

「display: block !important;」指定された要素をjQueryで非表示にする方法

jQueryで特定の要素を非表示にしたかったのでhide()を使用したところ非表 ...

jQueryにて特定のIDが存在するかチェックし分岐処理する方法

jQueryにて特定のIDが存在するかチェックし分岐処理したいというケースがあっ ...

jQueryで要素を移動する方法のまとめ

jQueryで要素を移動する際、insertBefore / insertAft ...

Javascript / jQueryにて特定の要素内の文字数が〇文字以上の場合に丸める方法

サイトの特定の要素内の文字数が〇文字以上の場合に「コンテンツコンテ……」のように ...