【发布时间】:2012-10-25 19:40:20
【问题描述】:
可能重复:
Accessing property of object with variable
How do I add a property to a JavaScript object using a variable as the name?
我正在尝试实现以下目标,将匿名对象推送到数组中,但使用变量“名称”作为对象键。有什么想法可以实现这一目标吗?
var json = $('form[name="edit-form"]').serializeArray();
var data = {};
data.user = [];
var l = json.length;
for(var i = 0; i < l; i++){
var name = json[i].name;
var value = json[i].value;
data.user.push({[name]: value});
}
【问题讨论】:
-
此问题与您引用的任何示例均不重复。它还询问将匿名对象推送到数组中。
标签: javascript