【发布时间】:2012-07-05 13:24:31
【问题描述】:
我正在尝试使用 JavaScript 在 for 循环中创建以下嵌套对象,然后将其推送到现有数组:
_spec = {
_key: {
type: _clHndl.getFieldType(_f),
editable: true,
validation: {
required: _clHndl.isRequired(_f),
min: 10
}
}
};
_arr.push(_spec);
_key 字段是动态的(每次迭代都会更改),我希望嵌套项 _key 的标识符是 _key 在迭代中包含的实际值。现在,当我使用 JSON.stringify() 来检查它时,它只会使每个“_key”。
任何帮助将不胜感激。感谢您的宝贵时间。
【问题讨论】:
-
搜索“JavaScript 创建动态密钥”。
-
我知道如何制作动态键,但是像这样的嵌套形式,我不确定。我在 SO 上找不到这种特定上下文的示例。
-
嵌套键没有什么不同,虽然你的不是真正嵌套的。它位于
spec对象的顶层,因此它与给出的大多数其他示例相同。spec = {}; spec[my_dynamic_key] = {type:...}; -
干杯!那成功了。将其发布为答案,以便我接受?
标签: javascript arrays object loops