【发布时间】:2020-04-27 15:26:00
【问题描述】:
我为我的购物车创建了一个数组,其中的产品带有标签、价格、incart、名称,我试图在下面的代码中更改它们。
function setItems(product)
{
let cartItems = localStorage.getItem('productsInCart');
cartItems = JSON.parse(cartItems);
console.log("My cartItems are", cartItems);
if (cartItems != null)
{
if (cartItems[product.tag] == undefined)
{
cartItems =
{
...cartItems,
[product.tag]: product
}
}
cartItems[product.tag].incart += 1;
}
else
{
product.incart = 1;
cartItems =
{
[product.tag]: product
}
}
【问题讨论】:
-
什么是
product?请向我们展示您的完整代码,或者至少是 minimal, reproducible example。 -
函数属性
标签: javascript arrays shopping-cart