什么'在JavaScript中声明带有一些empy元素的数组时会发生这种情况

What's happening when declaring array with a few empy elements in JavaScript

本文关键字:数组 元素 情况 empy JavaScript 声明 什么      更新时间:2023-09-26

如果您看到该代码,您就知道结果:

var a = [,1,2];
var b = [1,2,];
alert(a.length + b.length);

这是5

但下一个代码呢:

var a = [,1,2];
var b = [1,2,,,];
alert(a.length + b.length);

结果是7

我想知道,有什么解释吗?这里发生了什么?

前导逗号创建一个空元素。尾随逗号也可以,只是词尾尾随逗号不能。

你可以很容易地试用这是你的控制台。