26
Help us understand the problem. What are the problem?

posted at

updated at

Organization

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

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

いつものノリで「break」って書いたらエラーが出た。
え?breakじゃないの???
スクリーンショット 2017-01-23 13.35.17.png

![alt](https://qiita-image-store.s3.amazonaws.com/0/147005/5e9e4976-f066-4ce4-181a-dbc146ed4640.png =*100)

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()をブレイクしたことなかったのかなー俺

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
26
Help us understand the problem. What are the problem?