![](/img/trans.png)
[英]How do I check in JavaScript if a value exists at a certain array index?
[英]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
數組中的一個對象。)
嘗試分別推送var1
和var2
。
dTrackerArray.push(var1);
dTrackerArray.push(var2);
您正在向dTrackerArray
數組添加包含var1
和var2
的數組。
請改用此語法:
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.