我正在阅读Eloquent JS,并且遇到了对我来说没有意义的代码。我无法理解它,因为它被解释了,并希望有人可以向我解释为什么第二个console.log
评估它的价值。
以下是代码:
var listOfNumbers = [2, 3, 5, 7, 11];
console.log(listOfNumbers[1]);
// → 3
console.log(listOfNumbers[1 - 1]);
// → 2
有什么想法吗?
答案 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开头。