javascript数组表达式

Zac*_*h H 2 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
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Cur*_*urt 5

2零索引数组中的第一个数字

listOfNumbers[1 - 1] = listOfNumbers[0] = 2
Run Code Online (Sandbox Code Playgroud)