[英]I'm trying to delete a key value pair from shopping list
大家。 我正在嘗試編寫一個函數,該函數接受一個商品,瀏覽當前的購物車(一個對象),檢查該商品是否在購物車中,如果為true則將其刪除,然后返回“該商品不在您的購物車中”。 如果為假。 到目前為止,我已經知道了。
var cart = {}
function removeFromCart(item){
var cartItems = Object.keys(cart)
for (var i=0; i<cartItems.length ; i++){
if (cartItems[i]===item){
delete cart.item
return
}
else if (i === cartItems.length) {
console.log("That item is not in your cart.")
}
}
}
嘗試以下代碼:
var cart = [{product: 'Laptop'}, {product: 'Mobile'}, {product: 'Telivision'}]; var itemToRemove = {product: 'Mobile'}; var cartLength = cart.length; function removeFromCart(item, cart){ var i; for (i = 0; i < cart.length; i++) { if (JSON.stringify(cart[i]) === JSON.stringify(item)) { cart.splice(i, 1); console.log('Cart after removing item:'); console.log(cart); } else if(i === cartLength-1){ console.log('Item does not exist in the list.'); } } } removeFromCart(itemToRemove, cart);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.