我知道标题很详尽,但是描述了我在这里需要做的事情。我承认我在解决这个问题时遇到了很多麻烦!

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

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

    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!


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

很抱歉,如果这有点难以阅读或理解!

最佳答案

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

尝试分别按var1var2

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

10-04 22:46