Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 战列舰赢得';t显示二维数组_Javascript_Html_Multidimensional Array - Fatal编程技术网

Javascript 战列舰赢得';t显示二维数组

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

我正在尝试创建一个简单的战舰10x10游戏,有五艘战舰。但我还是停留在第一部分,我的2d数组无法工作,就像我尝试运行它时它不会显示任何内容一样。这是因为我的语法还是什么<代码>游戏阵列将显示船只的位置

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