【发布时间】:2012-02-04 00:23:55
【问题描述】:
所以,我需要在 JavaScript 中填充一个二维数组,我这样做的方式如下:
var i = 0, j = 0;
for (i = 0; i < roomWidth / tileWidth; i += 1) {
roomBuffer[i] = [];
}
for (i = 0; roomWidth / tileWidth; i += 1) {
for (j = 0; j < roomHeight / tileHeight; j += 1) {
roomBuffer[i][j] = 1;
}
}
alert("Hello world");
问题在于它不仅不起作用,而且它之后的任何代码都没有执行。在这种情况下,alert("Hello world");。我做错了什么?
【问题讨论】:
-
如果您的脚本停止执行,那么您的浏览器应该在其控制台中记录一个错误。希望这可以为您提供有关正在发生的事情的线索;如果没有完整的代码,我们很难知道,例如 roomWidth 变量是什么?
-
你在哪里声明 roombuffer?
-
感谢大家的回答!我应该在问这里之前检查一下 javascript 控制台
标签: javascript arrays for-loop