匹配字段的功能

时间:2012-06-27 00:44:02

标签: javascript jquery

我试图返回一个值(ID),匹配数组中的另一个字段(Type)。

对象数组:

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 "";
    }  ;

即使有匹配也不起作用。怎么了!

1 个答案:

答案 0 :(得分: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;