什么是[1,2,3,4] [1,2]在javascript中

时间:2017-04-27 12:23:16

标签: javascript

任何人都可以解释上述问题。我试过它控制台,答案是3

[1,2,3,4][1,2] //consoles 3

3 个答案:

答案 0 :(得分:7)

这是一个带有comma operator

的立即调用的数组
  

逗号运算符计算每个操作数(从左到右)并返回最后一个操作数的值。

索引。

[1, 2, 3, 4][1, 2]

解析为

[1, 2, 3, 4][2] // 3

答案 1 :(得分:7)

[1,2,3,4]array literal

1,2是两个数字,它们之间有comma operator,因此可以解析为2

所以你从数组中得到索引2(第三项)。

var array = [1,2,3,4];
var property = (1,2);
var result = array[property];

console.log({ array: array, property: property, result: result });

答案 2 :(得分:6)

第一个[1,2,3,4]是一个包含4个数字的数组。

第二个[1,2]bracket notation(此处用于访问上述数组的项目)。

在括号表示法中,您有一个comma operator评估其最右侧的表达式2

所以:

[1,2,3,4][1,2]

与:

相同
[1,2,3,4][2]

与:

相同
var arr = [1,2,3,4];
arr[2];