javascript中的.length是否遍历整个数组?

时间:2018-06-08 20:27:53

标签: javascript arrays

我是一家小型公司的前端webdev实习生,我正在制作一个显示数据库统计数据的面板。

现在我注意到在我的面板上,它给出了特定数组中有多少条目的计数,特定的统计数据总是需要一段时间来加载(我的其他统计数据几乎立即出现)。

现在我的问题是,array.length实际上是否循环整个数组以获得它的长度? 长度约为17000,大约需要5秒才能显示,所以我猜测循环这么大的数组需要花费的时间。

1 个答案:

答案 0 :(得分:1)

它取决于实现。最佳实现应该知道它的长度,懒惰的那个将迭代以解决这个问题。