1

配列内の別のフィールド(タイプ)と一致する値(ID)を返そうとしています。

オブジェクト配列:

a: Array[3]
0: Object
1: Object
Desc: "Desc"
ID: "V000002"
Type: "SK"
__proto__: Object
2: Object
length: 3

メソッドを見つける:

ns.find = function (a) {
        $.each( a, function (k, v) {
                if (v.Type == 'SK') {
                    return v.ID
                }
            }
        );
        return "";
    }  ;

一致しても動作しません。どうしたの!

4

1 に答える 1

0
ns.find = function (a) {
    var val = '';
    $.each( a, function (k, v) {
        if (v.Type == 'SK') {
            val = v.ID;
            return false;
        }
    );
    return val;
};

return内部のステートメントはメソッドjQuery.eachから外れることはなくns.find、現在のループの反復だけです。から抜け出すにはjQuery.each、戻る必要がありますfalse;

于 2012-06-27T00:51:43.103 に答える