javascript - 如何在angular js中创建json对象

标签 javascript json angularjs function-parameter

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/

相关文章:

javascript - 如何从生成的模式中获取简单的 graphql 突变查询?

json - 这不是您引用云信息资源的方式吗?

javascript - Jqgrid子网格json数据不显示

Python 序列化(到 JSON)问题

javascript - 为什么指令中的 element.addClass 无法正常工作?

javascript - getXDM 或 JSONP 使用哪一个来规避同源策略

javascript - 移动触摸中未显示子菜单

javascript - 我如何才能为远程对等点完全扩展官方 WebRTC DataChannel 示例?

angularjs - 带有自定义过滤器的Angular JS多个复选框

angularjs - Dropzone.js - 分块文件上传