未定义的TypeError javascript / jQuery与Array未定义?

时间:2017-05-11 13:41:52

标签: javascript jquery arrays push cart

代码的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();
}

0 个答案:

没有答案