javascript中的数组无法以正确的方式工作?

时间:2013-07-25 10:23:18

标签: javascript arrays

我有一个奇怪的问题,应该在不到1分钟内解决。我真的不明白为什么不工作。

我有一个二维数组“gridShip”,我正在使用这个数组。

这是代码:

gridShip[i][j].stat = "ship";
gridShip[i][j+1].stat = "ship";
gridShip[i][j-1].stat = "ship";

之后我在控制台中打印数组的3个单元格。

第一个正在工作,第三个没有!我没有错误,我检查我是否没有超出数组大小。

对我毫无意义。

1 个答案:

答案 0 :(得分:1)

这对我有用

var i=0; j=1;
var gridShip = [];
gridShip[i] = [{},{},{}];
gridShip[i][j].stat = "ship";
gridShip[i][j+1].stat = "ship";
gridShip[i][j-1].stat = "ship";

告诉我们更多细节。