我在阅读 Eloquent JS 时遇到了这段对我来说没有意义的代码。我无法理解它的解释,希望有人能向我解释为什么第二个 console.log
会计算出它的值。
代码如下:
var listOfNumbers = [2, 3, 5, 7, 11];
console.log(listOfNumbers[1]);
// → 3
console.log(listOfNumbers[1 - 1]);
// → 2
有什么想法吗?
最佳答案
2
是零索引数组
listOfNumbers[1 - 1] = listOfNumbers[0] = 2
关于JavaScript 数组表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32273842/