我想實現以下功能:如何在對象滿足特定條件時迭代對象內的數組?
迭代對象中的數組,其中的值爲woo hoo!
。
下面的工作,但我不知道這是最好的方式,因爲我認爲它會需要循環每個對象之前,它發現了一場比賽。
陣列
myArray = [{"k1": "woo hoo!", "k2": ["k2_1","k2_2","k2_3"], "k3": ["k3_v1"]},{"k1": "boo", "k2": ["k2_v1"], "k3": ["k3_v1"]}]
的jQuery
$.each(myArray, function (obj, v) {
$.each(v.k2, function (i, value) {
if (v.k1 == "woo hoo!") {
alert(value);
}
});
});
下列包含該實施例中以及我已用於理解$.each
更少數其他註釋例子。
http://jsfiddle.net/rwone/MnASV/5/
不用於調試使用'的console.log(使用警報)' - http://jsfiddle.net/arunpjohny/PPrxZ/1/ –
啊確定。會改變。 – user1063287