代码的Pastebin,因为我在这里发布时格式不正确 https://pastebin.com/D9exuzK7
我注意到有更多线程,但我尝试阅读这些建议,因为我对jQuery / Javascript相当新,我无法查看实际错误的位置。我已经尝试将我的数组切换到
var cart = new Array();
和其他建议,但当我点击我的按钮将项目添加到购物车时,我似乎仍然收到此错误。
$(".add-to-cart").click(function(event) {
event.preventDefault();
var name = $(this).attr("data-name");
var price = Number($(this).attr("data-price"));
addItemToCart("Prank", 350, 1);
displayCart();
});
var cart = [];
var items = function(name,price,count) {
this.name = name
this.price = price
this.count = count
}
function addItemToCart(name, price, count) {
for (var i in cart) {
if (cart[i].name === name) {
cart[i].count += count;
return;
}
}
var item = new items(name, price, count);
cart.push(item);
saveCart();
}