【发布时间】:2013-04-23 04:51:44
【问题描述】:
假设我需要一个 JavaScript 字典(对象/关联数组),我需要按如下方式访问它:
var value = dict[foo][bar][buz][qux]; // this could go on
初始化这个字典的最好方法是什么?我能想到的唯一方法是:
// 'foo', 'bar', 'baz', 'qux' are variables
var dict = {};
dict[foo] = {};
dict[foo][bar] = {};
dict[foo][bar][buz] = {};
dict[foo][bar][buz][qux] = value;
或者,是否有更好的方法来实现相同的结果?我更喜欢在浏览器和 Node.js 中都可以使用的解决方案。
【问题讨论】:
标签: javascript object dictionary initialization associative-array