Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确地检查索引是否存在,然后使用索引获取值,然后从数组javascript/jquery中删除索引和值_Javascript_Jquery_Arrays - Fatal编程技术网

如何正确地检查索引是否存在,然后使用索引获取值,然后从数组javascript/jquery中删除索引和值

如何正确地检查索引是否存在,然后使用索引获取值,然后从数组javascript/jquery中删除索引和值,javascript,jquery,arrays,Javascript,Jquery,Arrays,我知道这个标题很有意思,但它描述了我在这里需要做什么。我承认我在弄清楚这件事上有很多困难 我正在尝试创建一个折扣计算器,这是我第一次使用数组 这是我到目前为止的代码 dTrackerArray = []; //Create Array dTrackerArray.push( [var1, var2] ); //Add Variables to Array var check = $.inArray(var1, dTrackerArray); /

我知道这个标题很有意思,但它描述了我在这里需要做什么。我承认我在弄清楚这件事上有很多困难

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

这是我到目前为止的代码

    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数组中的一个对象

尝试分别按下var1和var2

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

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

尝试分别按下var1和var2

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

您正在将包含var1和var2的数组添加到dTrackerArray数组中

请改用以下语法:

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

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

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

下面是演示。

您正在将包含var1和var2的数组添加到dTrackerArray数组中

请改用以下语法:

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

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

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

下面是演示。

您没有向阵列中添加验证。添加一个数组。[val,val]是一个数组。尝试dtrackerray=[var1,var2];并删除推送。您不会向阵列中添加验证。添加一个数组。[val,val]是一个数组。尝试dtrackerray=[var1,var2];并删除push.Or dtrackeraray.pushvar1、var2;或dtrackraray.pushvar1、var2;