JavaScript 数组表达式

标签 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

有什么想法吗?

最佳答案

2零索引数组

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

关于JavaScript 数组表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32273842/

相关文章:

php - 查找一个mysql数据库行到一个字符串数组php

c# - 使用辅助方法创建动态 lambda

jquery - 带有 jquery 和重音字符的正则表达式

javascript - 根据手机屏幕动态设置HTML5 Canvas 大小

javascript - 在搜索时突出显示区域 - 通过给它一个红色背景

arrays - 采访任务: check if array consists of pairs in O(n) time and O(1) of additional memory

java - Java表达式中的后自增和预自增

javascript - 我无权通过 Facebook API 获取所有 invitable_friends

javascript - 我怎样才能以 <a href="开始并在此处有一个数组元素然后以 </a> 结束?

java - 在 Java 中将值从 int 数组的末尾移动到开头