-2

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

我有一个二维数组“gridShip”,我正在用这个数组做一些事情。

这是代码:

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

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

第一个有效,第三个无效!我没有错误,我检查我是否没有超出数组大小。

对我来说毫无意义。

4

1 回答 1

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";

告诉我们更多细节。

于 2013-07-25T10:26:57.143 回答