1

我知道标题很拗口,但描述了我需要在这里做的事情。我承认我在弄清楚这一点时遇到了很多麻烦!

我正在尝试创建一个折扣计算器,这是我第一次使用数组。

这是我到目前为止的代码......

    dTrackerArray = [];
    //Create Array

    dTrackerArray.push( [var1, var2] );
    //Add Variables to Array

    var check = $.inArray(var1, dTrackerArray);
    // Checking to see if variable exists, keeps returning -1!!!

    alert(JSON.stringify(dTrackerArray));
    // Even though I have this right under it which alerts the array clearly showing var 1 and var 2 exist!

一旦我弄清楚如何正确检查数组,我想保留该对的值(也许在一个变量中),然后从数组中删除该对。

对不起,如果这有点难以阅读或理解!

4

2 回答 2

2

您正在创建一个多维数组([var1, var2]成为数组中的一个对象dTrackerArray。)

尝试推动var1var2分开。

 dTrackerArray.push(var1);
 dTrackerArray.push(var2);
于 2013-04-19T16:29:52.057 回答
2

您正在向数组中添加一个包含var1var2dTrackerArray数组。

请改用此语法:

dTrackerArray.push(var1);
dTrackerArray.push(var2);

// Or this syntax
dTrackerArray.push(var1, var2);

// Or this syntax
dTrackerArray = [ var1, var2 ];

这是一个要演示的工作小提琴。

于 2013-04-19T16:29:52.963 回答