Javascript 更改变量的参数

Javascript 更改变量的参数,javascript,jquery,html,shopping-cart,Javascript,Jquery,Html,Shopping Cart,我正在尝试向jQuery购物车插件添加函数。 我正在寻找一种方法来实现这一目标: 我得到: var item = { group: product.parent().attr('id'), id: product.attr('id'), option: option || 'NA', quantity: parseInt(product.attr('minimum'+option),10) || 1, minimum: parseInt(product.attr('minimum'+option

我正在尝试向jQuery购物车插件添加函数。 我正在寻找一种方法来实现这一目标:

我得到:

var item = {
group: product.parent().attr('id'),
id: product.attr('id'),
option: option || 'NA',
quantity: parseInt(product.attr('minimum'+option),10) || 1,
minimum: parseInt(product.attr('minimum'+option),10) || 1,
skip: parseInt(product.attr('skip'+option),10) || 1,
price: parseFloat(product.attr('price'+option)),
name: product.attr('name'+option),
};
这些设置链接到包含购物车中所有商品信息的每个“li”元素的自定义属性

我希望item.price是一个变量。因此,价格将根据某些条件而有所不同

所以我尝试的是:

var priceVar;
if (item.quantity == 4 && item.name == "RD-101"){
priceVar == 15;
}
if (item.quantity == 8 && item.name == "RD-101"){
priceVar == 10;
}

var item = {
    group: product.parent().attr('id'),
    id: product.attr('id'),
    option: option || 'NA',
    quantity: parseInt(product.attr('minimum'+option),10) || 1,
    minimum: parseInt(product.attr('minimum'+option),10) || 1,
    skip: parseInt(product.attr('skip'+option),10) || 1,
    price: priceVar,
    name: product.attr('name'+option),
    };
因此,基本上,如果item.quantity=X,item.name=X,那么item.price将是X。 我需要根据数量和商品名称设置每件商品的具体价格

但它不像我在那里出现的那样工作。。。 我做错了什么


谢谢大家!

你能提供一个简单的演示,比如on吗?首先,赋值是用一个而不是两个来完成的。其次,在
对象的末尾有一个额外的逗号。