我正在编写一个函数,接受一个数字数组作为参数,并返回true和缺失数字的索引,如果没有缺失数字则返回false。
我刚注意到了一些关于数组的事情,让我感到困惑。
例如:
[,1,2,3,4]
将输出
[undefined,1,2,3,4]
数组以逗号开头,输出对我来说是有意义的。但是为什么会出现这个标签呢?
[1,2,3,4,] // Notice that the array ends with a comma
打印
[1,2,3,4]
我本以为输出结果应该是 [1,2,3,4,undefined]
。
有人知道为什么会这样吗?
Array.prototype
方法,因此长度并不是唯一的区别,正如所述。 - XCS