如何访问一个数组的第 5 个元素的名为“foo”的键,该数组的第 5 个元素是另一个数组的第 2 个元素,该数组是名为“baz”的哈希键的值?
您能提供基本示例吗?
最佳答案
你想使用一个对象:
var obj = {
foo: {
bar: "yo"
}
}
console.log(obj["foo"]["bar"]);
// Or you could do this
var obj = {};
obj["foo"] = {};
obj["foo"]["bar"] = "yo";
console.log(obj["foo"]["bar"]);
请注意,对象的顺序无法保证,并且可能会根据解释器/编译器的不同而发生变化。
JavaScript 中的数组只是一个具有数字索引的对象(具有一些特定方法 - 请参阅下面的评论)。事实上,JavaScript 中几乎所有东西都是对象。
关于javascript - 如何在javascript中声明关联数组?与PHP不同,我发现它很难实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16796455/