如何访问数组的第 5 个元素的名为“foo”的键,该数组的第 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 中几乎所有的东西都是一个对象。
如何访问数组的第 5 个元素的名为“foo”的键,该数组的第 2 个元素是名为“baz”的哈希键的值?
variableName["baz"][1][4]["foo"];
会让你"The value here"
从
var variableName = { baz: [0, [0, 1, 2, 3, { foo: "The value here" }]] };
这是一个可以玩的jsFiddle