我正在尝试在声明对象时使用变量:
var name1 = "object1";
var data1 = 3;
create_object(name1, data1);
function create_object(name, data) {
var x = {
name: data
}
return x
}
我希望x存储为
var x = {
object1: 3
}
但是我的功能会使
var x = {
name: 3
}
在声明对象内孩子的名字时,是否可以通过变量?
非常感谢
答案 0 :(得分:1)
要从变量中指定属性的名称,您需要使用方括号表示法,如下所示:
function create_object(name, data) {
var x = {};
x[name] = data;
return x;
}