为什么读取具有大于索引的数组不会引发错误?

时间:2018-12-17 13:45:08

标签: javascript arrays

我使用预先存在的javascript代码在网站上工作。

我发现在这段代码中,它曾经以这种方式检索数组项:

var value = myArray[0, 1];

结果是数组的第二个字段,但是我无法理解如下代码的区别:

var value = myArray[1];

我试图在逗号前更改数字,但没有任何变化,它总是读取数组的第二项。

1 个答案:

答案 0 :(得分:2)

逗号运算符计算其每个操作数(从左到右)并返回最后一个操作数的值。这就是为什么您获得1。