首页 > 解决方案 > Js Chrome 开发工具打印有长度但没有子元素的数组

问题描述

您可以在屏幕截图中看到所有三个数组都有长度,但没有子级。为什么会这样?是不是因为垃圾收集没有收集,物品的空间仍然保留?

在此处输入图像描述

标签: javascriptgoogle-chrome-devtools

解决方案


你用的是哪个版本的chrome?您可能有一个大小为 10 的空数组。

var test = {
    myArray: new Array(10)
};

console.log(test)

这会产生一个长度为 10 的数组,但项目未初始化。例如,在某些版本的 chrome 中,您不能在未初始化的数组上使用 map 函数。


推荐阅读