所以,我在 JavaScript 中遇到了数组的这个问题。我初始化了一些变量,如下所示:
var world = new Array;
var monsters = new Array;
var items = new Array;
var x = 0;
var y = 0;
并尝试在其上运行此代码:
while (y <= 49) { //generate world
world[x][y] = parseInt(Math.floor(Math.random()*2)); //0 = flatland, 1 = desert, 2 = mountain, 3 = swamp
x++;
if (x >= 49) {
x = 0;
y++;
}
}
x = 0;
y = 0;
但是我在Math.random()行上遇到了这个错误: “TypeError: can't convert undefined to object” 。我已经尝试了我能想到的一切,但它仍然会引发该错误。任何帮助将不胜感激!