Javascript 同一数组具有不同的长度?

Javascript 同一数组具有不同的长度?,javascript,arrays,Javascript,Arrays,有人能给我解释一下吗,因为我不明白,为什么同一个数组有两个长度?我想我理解错了,它一定有相同的长度,对吗 我接到这个电话: console.log(eventsBeforeRender); console.log(eventsBeforeRender.length); 在浏览器控制台中,我看到以下内容: 我想要实现的是访问根数组的元素[0],这样我就可以从这个元素访问其他元素,从我看到的应该有17个元素。 称之为: console.log(eventsBeforeRender[0])

有人能给我解释一下吗,因为我不明白,为什么同一个数组有两个长度?我想我理解错了,它一定有相同的长度,对吗
我接到这个电话:

    console.log(eventsBeforeRender);
console.log(eventsBeforeRender.length);
在浏览器控制台中,我看到以下内容:

我想要实现的是访问根数组的元素[0],这样我就可以从这个元素访问其他元素,从我看到的应该有17个元素。 称之为:

console.log(eventsBeforeRender[0]);

返回未定义。

将鼠标悬停在蓝色的
i
。。。这应该可以解释清楚了-显然
事件在render
数组被异步填充之前谢谢,我添加了sleep函数并得到了结果。我认为找到另一种方法来解决这个问题会很好,而不是将睡眠功能设为tho。@JaromandaX我已经用了足够多的setTimeOutAir,这绝对是你最不想做的事情。正如我所说的,学习如何使用异步