this.addToCart = function(id,name,category,price) {
alert(id+"name"+name);
var eachProduct = [
{
"name": name,
"id": id,
"category":category,
"price":price
}
];
alert(eachProduct.name);//I am getting undefine
addedProductsList.push(eachProduct);
sessionStorage.setItem("addedProductsList", addedProductsList);
return "success";
};
如何将函数参数传递给各个产品?
最佳答案
正如 Abdul 所指出的,您有一个 JSON 数组并且您想要一个 JSON 对象,您需要
var eachProduct =
{
"name": name,
"id": id,
"category":category,
"price":price
};
现在 alert(eachProduct.name);
将返回名称。我假设“如何将函数参数传递给每个产品”是指向 JSON 对象添加一个属性。为此,您需要
eachProduct["someAttribute"]='"value":someValue';
关于javascript - 如何在angular js中创建json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24115256/