gpt4 book ai didi

Javascript:在嵌套字典中添加键/值对;键和值是变量

转载 作者:行者123 更新时间:2023-11-30 08:18:47 24 4
gpt4 key购买 nike

我有以下结构的字典:

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:{},...} 

请注意:我知道在这个例子中变量的赋值是没有必要的。我需要弄清楚一个更大、更复杂的项目的概念,这是最小的“非工作”示例。

提前致谢:)

最佳答案

从您的代码片段来看,key1 似乎没有定义。

您还想确保在尝试访问对象之前定义了该对象

someArray=['foo','bar']
var identifier = someArray[0]
var info = someArray[1]
if (!myDict[key1]) myDict[key1] = {};
myDict[key1][identifier] = info;

关于Javascript:在嵌套字典中添加键/值对;键和值是变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57427073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com