我有配對值JavaScript的配對值數組訪問
1:9,10:8,20:7
代表數量和價格/價格突破,我想遍歷樹立正確的價格點當一個特定的量下令使用數組。
var qty = parseFloat($("#qtyInput").val());
var price_array = $("#sku_price_array" + sel_class).val();
var sku_price_array = price_array.split(",");
for (var i=0; i<sku_price_array.length; i++) {
var sku_prices = sku_price_array[i].split(":");
if (qty > sku_prices[i][0]) {
alert(sku_prices[i][1]);
};
};
我的警報未顯示我打算的值。
我的目標是在第一次運行時獲得sku_prices[i][0]
的值1,並從sku_prices[i][1]
提醒值9。
在我第一次運行時,firebug顯示我的sku_prices [i] [0]值爲1,但警報未定義。
(編輯:刪除轉義字符,謝謝)
如果你的數組真的和你的例子一樣,你在控制檯中有一個錯誤消息...或者它實際上是一個字符串? – Teemu
爲什麼你在'split'中有引號的轉義序列?這可能會導致你的錯誤 – tay10r
'sku_prices'不是雙數組 – tay10r