jQuery.each における continue, break 相当の処理

jQuery.eachでは return true / false で、cotinue, break相当の処理

$.each(function()
{
    if ( flg ) {
        // continue に相当する
        return true;
    } else {
        // break に相当する
        return false;
    }
});

またメモエントリー。どっちがtrueで、どっちがfalseかウロ覚えになる度に、Google先生に訊くのも何なので。

ちなみに、最近ほんの少しずつ試させていただいてる uupaa.js では、何かしら return すればcontinueのような感じの挙動。こちらは、凝った事するなら普通にfor文書こうぜ、っていう話かしら。

jQueryのeachは、PHPのforeach的な趣きだし、foreachを賢くするためにコストを支払う必要も無い気もしつつ。それだけjQuery.eachとfor文の間には溝があるということ? クライアントサイドは、まだまだリソースを節約したい風潮だし、一定ラインでパフォーマンス落ちるなら、そこはさっさと可読性を捨てるラインと見ても良いのかも。

参考

jQuery の each() の continue / break は・・・ - 地潜の日記