在JQuery中搜索二维数组

时间:2014-10-19 21:41:54

标签: jquery

在JQuery中,我将变量声明为二维数组。在我的例子中,数组的第一个维度有4个元素:

length: 4
[0]: {...}
[1]: {...}
[2]: {...}
[3]: {...}

4个元素中的每一个都包含唯一键和值,例如:

Key: "Some key"
Value: "This is some value"

我想做的是搜索数组,并获得值等于键等于例如"某些键"。使用JQuery可以在一两行中优雅地完成这项工作吗?

1 个答案:

答案 0 :(得分:2)

不确定

$.each(theArray, function(index, entry) {
    // Use entry.Key and/or entry.Value here
});

或者在任何现代浏览器上没有jQuery:

theArray.forEach(function(entry) {
    // Use entry.Key and/or entry.Value here
});

forEach可以在IE8等上进行填充。)

如果你想在第一场比赛中停止,那么:

$.each(theArray, function(index, entry) {
    if (/* Use entry.Key and/or entry.Value here*/) {
        return false; // Ends the "loop"
    }
});

或者在任何现代浏览器上没有jQuery:

theArray.some(function(entry) {
    if (/* Use entry.Key and/or entry.Value here*/) {
        return true; // Ends the "loop"
    }
});

theArray.every(function(entry) {
    if (/* Use entry.Key and/or entry.Value here*/) {
        return false; // Ends the "loop"
    }
});

someevery可以在IE8等上进行填充。)