正在编写一个函数,该函数接受一个数字数组,如果缺少数字,则返回true和索引;如果没有数字,则返回false。我只是注意到关于数组的某些东西使我感到困惑。
像这样的数组
[,1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
将打印
[undefined,1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
数组以逗号开头,输出对我有意义
但是为什么
[1,2,3,4,] // Notice that the array ends with a comma
Run Code Online (Sandbox Code Playgroud)
打印
[1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
我本来以为输出是[1,2,3,4,undefined]。
有谁知道为什么会这样吗?