読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

$.each() 内部でreturnすると値が返ってこない

JavaScript jQuery

スポンサードリンク

よくわからんかったが、解決したのでメモ

function testFunc(array) {
    $.each(array, function(v) {

       // 〜 何かしらの処理 〜

       return v;
    });
    return 0;
}


これでは帰ってこない


どうやら、方言が存在するらしい

function testFunc(array) {
    var returnValue = 0;
    $.each(array, function(v) {

        // 〜 何かしらの処理 〜

        returnValue = v;
        return false;
    });
    return returnValue;
}


return falseすることで、ループのbreakと同じになるとか。