【发布时间】:2017-01-23 19:32:33
【问题描述】:
假设我有一个空白的 JavaScript 对象:
myObject {}
而且我还有一个变量:
var myChildObject = this.name.split('.')[1];
举个例子,假设myChildObject 等于“FooBar”。现在,我想向myObject 添加一个名为“FooBar”的子对象,但我们不能硬编码“FooBar”。我们必须使用变量名myChildObject。
我试过了:
myObject.appendChild(myChildObject);
这行不通。
目标是这样的:
{
"myObject":{
"FooBar":{
"thing1":25,
"thing2":6
},
.....
}
但我需要动态构建整个东西,而不需要提前知道名称(根除外)。
【问题讨论】:
-
"FooBar"是一个字符串,而不是一个对象。 -
myObject[myChildObject] = ?;
-
对@马达拉。我想添加一个名为“FoBar”的新对象
-
JavaScript 对象有键值对。你想要什么作为 FooBar 的键
标签: javascript