Javascript 战列舰赢得';t显示二维数组
我正在尝试创建一个简单的战舰10x10游戏,有五艘战舰。但我还是停留在第一部分,我的2d数组无法工作,就像我尝试运行它时它不会显示任何内容一样。这是因为我的语法还是什么<代码>游戏阵列将显示船只的位置Javascript 战列舰赢得';t显示二维数组,javascript,html,multidimensional-array,Javascript,Html,Multidimensional Array,我正在尝试创建一个简单的战舰10x10游戏,有五艘战舰。但我还是停留在第一部分,我的2d数组无法工作,就像我尝试运行它时它不会显示任何内容一样。这是因为我的语法还是什么游戏阵列将显示船只的位置 var gameArray=[]; var空=0; var-hit=1; var-miss=2; var numShips=5; 初始游戏(10); dispgameArray(); shipLocator(); dispgameArray(); 显示板(); document.getElementBy
var gameArray=[];
var空=0;
var-hit=1;
var-miss=2;
var numShips=5;
初始游戏(10);
dispgameArray();
shipLocator();
dispgameArray();
显示板();
document.getElementById(“part2”).innerHTML=“”;
函数初始化游戏(n){
警惕(“初始游戏”);
var行=0;
var-cols=0;
对于(rows=0;rows),您的代码存在一些问题:
在JavaScript中创建2D数组时,您需要对其进行初始化,例如在rows循环中执行gameArray[rows]=[];
您缺少ship
变量。(我已将其设置为3。)
如果你想用一种简单的方法来调试这些问题,试着打开开发者工具,使用Firefox或Chrome中的键盘快捷键Control+Shift+I
来打开它们。应该有一个控制台选项卡来显示错误
您仍然缺少shipLocator()方法,但我无法预测应该使用什么方法,所以我只是让您知道
var gameArray=[];
var空=0;
var-hit=1;
var-miss=2;
var-ship=3;
var numShips=5;
初始游戏(10);
dispgameArray();
shipLocator();
dispgameArray();
显示板();
document.getElementById(“part2”).innerHTML=“”;
函数初始化游戏(n){
警惕(“初始游戏”);
var行=0;
var-cols=0;
对于(行=0;行