Javascript数组表达式

javascript array expressions

本文关键字:表达式 数组 Javascript      更新时间:2023-09-26

我正在阅读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

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

listNumber[0]2

listNumber[1]3

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

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

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

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

[0]是数组中的第一个元素。[1]是第二个。