什么"关键"在Javascript数组中意味着什么?

时间:2014-10-13 23:08:12

标签: javascript

我在javascript代码中看到过类似的内容:

array[key];

这是什么意思?我知道您可以使用它们的索引访问数组的不同值,如下所示:

var myVar = arr[7];

但使用“key”这个词作为指数意味着什么呢?它做了什么?

2 个答案:

答案 0 :(得分:2)

key只是一个包含数组索引的变量。

这个例子:

var key = 7;
var item = array[key];

获得与此相同的价值:

var item = array[7];

更常见的用法可能是这样的:

var proteins = ["chicken", "steak", "ham", "eggs", "tofu"];
for (var index = 0; index < proteins.length; index++) {
    console.log(proteins[index]);
}

答案 1 :(得分:0)

&#34;键&#34;除了上一个答案中显示的示例之外,可能只是变量的名称,如果您有一个数组,其中元素以键/值对模式存储,例如:

var table={key:"1234"};
alert(table[key]);

以上是一个有效的表达.//结果为&#39; 1234&#39;