如何在angular js中创建json对象

how to create json object in angular js

本文关键字:创建 json 对象 js angular      更新时间:2023-09-26
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);将返回name。我认为"如何将函数参数传递给每个产品"是指向JSON对象添加属性。要做到这一点,你需要输入

eachProduct["someAttribute"]='"value":someValue';

您已经将eachProduct声明为数组,您需要使用eachProduct[0].name来代替。

可以使用forEach遍历数组。请找到jsFiddle在您的示例中工作。

代码片段:

eachProduct.forEach(function(obj){
  alert(obj.name);
});