【发布时间】:2019-12-17 00:28:00
【问题描述】:
我有一本结构如下的字典:
myDict = {key1:{innerKey1:innerValue1, innerKey2:innerValue2}, key2:{},...}
基于: How can I add a key/value pair to a JavaScript object?
我尝试像这样添加内部键/值对:
someArray=['foo','bar']
var identifier = someArray[0]
var info = someArray[1]
myDict[key1][identifier] = info;
或者像这样:
myDict[key1].identifier = info;
但我收到错误'无法设置未定义的属性'。我认为这是由于 myDict 中尚未定义标识符,但我无法弄清楚如何实现这一点:
myDict = {key1:{innerkey1:innerValue1, innerKey2: innerValue2, foo:bar,...}, key2:{},...}
请注意:我知道在这个例子中变量的分配是不必要的。我需要弄清楚一个更大、更复杂的项目的概念,这是最小的“非工作”示例。
提前致谢:)
【问题讨论】:
标签: javascript dictionary object nested keyvaluepair