我想知道如何添加/删除项目到数组,具体取决于它是否已经在那里。
基本上,我有一个项目列表,每个项目都有自己的ID,我想添加它或删除它,具体取决于它是否已经在篮子数组中并指示(使用css)它是否已经在那里。
提前致谢。
答案 0 :(得分:0)
您可以使用内置函数$.inArray
cart = ["value1","value2","value3","value4"]; // Cart Items
var new-item = "value2";
var index = $.inArray(new-item, cart);
if(index == -1){
// Item doesn't exist. Add this item to the cart
cart.push(new-item);
}else{
//Item already exists.
//Delete that item.
unset($array[index]);
}
console.log(cart); //Display the cart items.