javascript配对值数组访问

时间:2013-07-15 20:17:59

标签: javascript multidimensional-array

我有一组配对值

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,但警报未定义。

(编辑:删除转义字符,谢谢)

1 个答案:

答案 0 :(得分:2)

sku_prices不是二维数组。省略[i]它应该有效。