【发布时间】:2021-04-17 13:52:12
【问题描述】:
我需要在我的应用程序中检测二维数组中的内部数组的长度。但不幸的是,它总是引发“TypeError:无法读取未定义的属性'长度'”错误。有没有人检测到错误?非常感谢
这是一个名为 currentNodeData 的 2d 数组(我通过以下命令得到这个 --> console.log(currentNodeData)):
这就是我想要接收内部数组长度的方式,它应该是 6:
console.log(currentNodeData[0].length);
这是错误:
【问题讨论】:
-
@VLAZ - 也许吧,尽管我们在摘要行中看到了
Array(6),但通常我们不会看到。不过,这还是符合症状的。 Rainer,你确定你的截图不是来自不同的运行然后错误是? -
旁注:JavaScript 没有多维数组。它有数组数组,它们不是一回事。但是假设
currentNodeData是一个包含另一个索引为0 的数组的数组,那么currentNodeData[0].length是获取索引为0 的数组长度的正确方法。 -
Hmmmm .. 好的,感谢您的澄清,但是您如何解释 currentNodeData[0].length 在我的情况下不起作用?
标签: javascript arrays typeerror