我有一个奇怪的问题,应该在不到1分钟内解决。我真的不明白为什么不工作。
我有一个二维数组“gridShip”,我正在使用这个数组。
这是代码:
gridShip[i][j].stat = "ship";
gridShip[i][j+1].stat = "ship";
gridShip[i][j-1].stat = "ship";
之后我在控制台中打印数组的3个单元格。
第一个正在工作,第三个没有!我没有错误,我检查我是否没有超出数组大小。
对我毫无意义。
答案 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";
告诉我们更多细节。