簡體   English   中英

如何正確檢查索引是否存在,然后使用index獲取值,然后從數組javascript / jquery中刪除索引和值

[英]How to properly check if index exists, then use index to get value, then delete index & value from array javascript/jquery

我知道標題是滿口的,但描述了我在這里需要做的事情。 我會承認我在解決這個問題上遇到了很多麻煩!

我正在嘗試創建折扣計算器,這是我第一次使用數組。

這是我到目前為止的代碼......

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

您正在向dTrackerArray數組添加包含var1var2的數組。

請改用此語法:

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

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

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

這是一個工作小提琴演示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM