jQuery.each における continue, break 相当の処理
Posted: Updated:
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 は・・・ - 地潜の日記