我在尝试获取匿名数组的长度时遇到错误。我想知道我是否只是想做一些不允许的事情?
const gamearena = function ()
{
var matrix = [];
var height = 20;
var width = 10;
while(height--)
matrix.push(new Array(width).fill(0));
return matrix;
};
当我尝试获取数组的长度时,我得到错误"无法读取属性'长度'未定义"。
我正在使用NetBeans,导航器似乎将常量识别为数组。我不应该在这里使用匿名函数吗?
答案 0 :(得分:0)
你的 gamearena 是一个函数,而不是数组。您可以像这样记录数组的长度:
console.log(gamearena().length);
可以通过以下方式记录各行:
for (var i = 0; i < gamearena().length; i++) {
console.log(gamearena()[i]);
}