向对象添加元素?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (2957)

需要填充一个json文件,现在我有了如下内容:

{"element":{"id":10,"quantity":1}}

cart.push为了添加另一个元素,尝试了以下方法:

var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
提问于
用户回答回答于

代码示例:

var element = {}, cart = [];
element.id = id;
element.quantity = quantity;
cart.push(element);

如果希望Cart是窗体中的对象数组{ element: { id: 10, quantity: 1} }

var element = {}, cart = [];
element.id = id;
element.quantity = quantity;
cart.push({element: element});

JSON.stringify()

>> JSON.stringify([{a: 1}, {a: 2}]) 
      "[{"a":1},{"a":2}]" 
用户回答回答于

尝试下这个

var element = {};

定义element成为一个普通的对象:

element[ yourKey ] = yourValue;

另一方面,可以定义element作为数组使用

var element = [];

然后,可以使用push()

扫码关注云+社区

领取腾讯云代金券