我想定义一个这样的关联数组

var theVar = [
  { "100", [0, 1, 2] },
  { "101", [3, 4, 5] }
]

本质上,我希望能够通过指定自定义索引来访问三个数字的数组。

但是,无论我尝试什么,都无法使其正常工作。

我知道我可以定义为:
theVar["100"] = [0, 1, 2];
theVar["101"] = [1, 2, 3];

但是我将其设置在其他位置,我希望能够在单个语句中进行设置。

最佳答案

theVar = {
  "100": [0, 1, 2],
  "101": [3, 4, 5]
}

可能会解决问题。然后,您可以使用theVar["101"](或theVar[101])进行访问。

(由于var在JavaScript中也是a keyword,因此将其用作变量名很可能会引起问题。)

关于javascript - 定义数组的关联数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2925025/

10-15 13:44