Javascript 在控制台中打印数组时获取错误的长度

Javascript 在控制台中打印数组时获取错误的长度,javascript,arrays,google-chrome,firefox,console.log,Javascript,Arrays,Google Chrome,Firefox,Console.log,对数组执行console.log时,我得到以下结果: 第一张图片(顶部)中的数字(25)代表什么?我的数组的长度是27,而不是25。我原以为这是非空值的计数,但第二张图显示的情况并非如此 (25)和(27)也以简化形式出现: 这在Firefox和Chrome中都会发生 导致这种行为的代码: var lows=ts2值[当前值]; var highs=TS2值[当前值]; 控制台日志(“低b:,低); 控制台日志(“高b:,高); 低。推送(空); 推高(空); 日志(“低a:,低); 控制台

对数组执行
console.log
时,我得到以下结果:

第一张图片(顶部)中的数字(25)代表什么?我的数组的长度是27,而不是25。我原以为这是非空值的计数,但第二张图显示的情况并非如此

(25)和(27)也以简化形式出现:

这在Firefox和Chrome中都会发生

导致这种行为的代码:

var lows=ts2值[当前值];
var highs=TS2值[当前值];
控制台日志(“低b:,低);
控制台日志(“高b:,高);
低。推送(空);
推高(空);
日志(“低a:,低);
控制台日志(“高a:,高);
第一张图片(顶部)中的数字(25)代表什么

当时数组的长度

您可以通过以下代码看到相同的结果

myArray=[1,2,3]
console.log(myArray)
myArray.push(4,5,6)
console.log(myArray)
第一个日志是
Array(3)

并展开第一个日志,数组的长度是6,而不是3,因为它是在
console.log