【发布时间】:2014-12-22 06:18:29
【问题描述】:
我已经看到在 Python 中如何使用命名元组来存储和检索与键值关联的值,如下所示:
REQUIRED_FIELDS = {
0: RequiredFields(LocalityDisplay=True, LocalityRequired=False, RegionDisplay=True, RegionRequired=False, PostcodeDisplay=True, PostcodeRequired=False),
1: RequiredFields(LocalityDisplay=False, LocalityRequired=False, RegionDisplay=True, RegionRequired=True, PostcodeDisplay=True, PostcodeRequired=True),
2: RequiredFields(LocalityDisplay=True, LocalityRequired=True, RegionDisplay=False, RegionRequired=False, PostcodeDisplay=True, PostcodeRequired=True),
3: RequiredFields(LocalityDisplay=True, LocalityRequired=True, RegionDisplay=False, RegionRequired=False, PostcodeDisplay=True, PostcodeRequired=True),
..........
}
我正在尝试在 javascript 中复制上述代码。搜索时,我发现了一个对 javascript“嵌套字典”的晦涩且不是很有帮助的参考,但我找不到任何示例。我曾尝试搜索其他变体,但一无所获。这种方法会被称为“嵌套字典”还是换个名字?
我希望有人能对这个话题有所了解,并看一个例子,说明我怀疑这个 javascript 嵌套字典语法可能是如何设置的。
var addressNestedDictionary = {
0: {"LocalityDisplay": 'True', "LocalityRequired": "False", "RegionDisplay": "True", "RegionRequired": "False", "PostcodeDisplay": "True", "PostcodeRequired": "False"},
1: {"LocalityDisplay": "False", "LocalityRequired": "False", "RegionDisplay": "True", "RegionRequired": "True", "PostcodeDisplay": "True", "PostcodeRequired": "True"},
2: {"LocalityDisplay": "True", "LocalityRequired": "True", "RegionDisplay": "False", "RegionRequired": "False", "PostcodeDisplay": "True", "PostcodeRequired": "True"},
3: {"LocalityDisplay": "True", "LocalityRequired": "True", "RegionDisplay": "False", "RegionRequired": "False", "PostcodeDisplay": "True", "PostcodeRequired": "True"},
........
};
如果上述方法是正确的,我将如何调用嵌套字典?
【问题讨论】:
-
addressNestedDictionary[0].LocalityDisplay或addressNestedDictionary[0]["LocalityDisplay"]
标签: javascript dictionary nested