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

标签 javascript jquery arrays

我知道标题很啰嗦,但描述了我需要在这里做什么。我承认我在解决这个问题时遇到了很多麻烦!

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

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

    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);

关于javascript - 如何正确检查索引是否存在,然后使用索引获取值,然后从数组 javascript/jquery 中删除索引和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16109237/

相关文章:

javascript - 网站上的实时时钟(按坐标)

javascript - Cookie 并不总是有效

jquery - 引用 tr 元素

javascript - 将字符串中的相同字符替换为数组,但每次出现时都使用下一个条目

java - 使用并行 Arraylists 从数组创建直方图

c - 动态长度数组

javascript - ReactJS 如何使用状态钩子(Hook)获取超时的文本更改按钮列表?

javascript - 在 KineticJS 中更改拖动的目标

jquery - 通过 AntiForgery Token 提交多个 AJAX 表单

javascript - Node.js 更新后无法运行