我的data[l][m]
包含1,2,3,4,5
我試圖搜索一個特定的數字,在其中說'2'。有一個更好的方法嗎?搜索數組中的元素
for (var n = 0; n < data[l][m].length; n++) {
if(data[l][m][n] == num){ // num is equal to '2'
number = data[l][0];
document.form.options[l-1] = new Option(number,number,true,true);
}
}
又有怎樣的:['id1',['a',[1,2,3,4,5]],['b',[3,4,5,6,7]]]
提前非常感謝。
+1 for'inArray',但你沒有得到'number'。 – 2010-09-15 21:37:20
@DGT:請注意,所有'inArray'正在做的是你所做的;但是因爲您已經在使用jQuery,所以不妨保存一些行和調試(並且作爲副產品,它會重用循環不變的'data [l] [m]',否則我建議您緩存到本地)。 – 2010-09-15 21:38:26
@TJCrowder - 錯過了'號碼位,謝謝! – 2010-09-15 21:40:31