🤐

jQuery .each()のループはbreakじゃ抜けれない

2023/09/12に公開

今更だけどjQueryの.each()は「break」じゃ抜けれないんですって

いつものノリで「break」って書いたらエラーが出た。
え?breakじゃないの???

jQueryの.each()は「return false」で抜けるらしい

これが正解らしい。

break.js
$(".test").each(function () {
    if($(this).val === 1){
        alert("1ですね");
    }else{
        return false;
    }
}); 

因みにcontinueしたい場合は「return true」

continue.js
$(".test").each(function () {
    if($(this).val === 1){
        alert("1ですね");
    }else{
        return true;
    }
}); 

今まで.each()をブレイクしたことなかったのかなー俺

Discussion