Javascript数组表达式
javascript array expressions
我正在阅读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]
是5
listNumber[3]
是7
listNumber[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]是第二个。
相关文章:
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- 如何将正则表达式包含到字符串数组中
- 加入Regex表达式数组
- 数组上的正则表达式
- 返回Javascript中给定正则表达式的文本范围数组
- Javascript if数组包含正则表达式字符串
- 使用正则表达式将字符串转换为javascript数组
- 为什么Angular视图中的数组表达式不起作用
- 我的Angular表达式不会从数组中获取数据
- 将正则表达式存储在数组中在 Javascript 中不起作用
- Javascript从某些元素中提取日期与匹配和正则表达式返回空数组
- jQuery 验证器正则表达式使用数组或变量
- 使用正则表达式检查数组条目
- 使用表达式数组进行搜索
- JavaScript 字符串测试与正则表达式数组
- 将字符串与正则表达式数组匹配
- 如何在javascript中对正则表达式数组使用replace
- 如何检查字符串是否与node.js中的正则表达式数组匹配
- 创建正则表达式数组
- 是否有一种有效的方法来测试字符串是否包含非重叠子字符串以匹配正则表达式数组