小编Dev*_*alT的帖子

为什么尾部逗号不会在JavaScript数组中添加未定义?

正在编写一个函数,该函数接受一个数字数组,如果缺少数字,则返回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]

有谁知道为什么会这样吗?

javascript arrays

5
推荐指数
1
解决办法
84
查看次数

标签 统计

arrays ×1

javascript ×1