javascript数组表达式

时间:2015-08-28 14:49:51

标签: javascript arrays expression

我正在阅读Eloquent JS,并且遇到了对我来说没有意义的代码。我无法理解它,因为它被解释了,并希望有人可以向我解释为什么第二个console.log评估它的价值。

以下是代码:

var listOfNumbers = [2, 3, 5, 7, 11];
console.log(listOfNumbers[1]);
// → 3
console.log(listOfNumbers[1 - 1]);
// → 2

有什么想法吗?

4 个答案:

答案 0 :(得分:5)

2零索引数组

中的第一个数字
listOfNumbers[1 - 1] = listOfNumbers[0] = 2

答案 1 :(得分:1)

listNumber是一个包含2,3,5,7,11

的数组

listNumber[0]2

listNumber[1]3

listNumber[2]5 listNumber[3]7 listNumber[4]11

listNumber[1-1] => listNumber[0] => 2

console.log(listNumber[0]); //will print 2 at console

答案 2 :(得分:0)

数组为0索引。所以list [0] = 2,list [1] = 3

答案 3 :(得分:0)

[0]是数组中的第一个元素。 [1]是第二个。数组索引以0开头。