0

如何访问数组的第 5 个元素的名为“foo”的键,该数组的第 2 个元素是名为“baz”的哈希键的值?

你能提供基本的例子吗?

4

2 回答 2

1

你想使用一个对象:

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 中几乎所有的东西都是一个对象。

于 2013-05-28T15:58:43.470 回答
1

如何访问数组的第 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

于 2013-05-28T16:05:34.573 回答