簡體   English   中英

我正在嘗試從購物清單中刪除鍵值對

[英]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.

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