JavaScript(意外标记)

JavaScript(意外标记),javascript,Javascript,我写这段代码是为了模拟一个电子电路。它正在生成此错误:未捕获的语法错误:意外标记)。我数过花括号和普通括号,它们似乎都排对了。我的代码: var grid = new Array(5); for (i=0; i <5; i++) { grid[i]=new Array(5); } grid[1][1]=2; grid[1][2]=1; grid[1][3]=1; grid[2][3]=1; grid[3][3]=1; grid[3][2]=1; grid[3][1]=3; grid[

我写这段代码是为了模拟一个电子电路。它正在生成此错误:
未捕获的语法错误:意外标记)
。我数过花括号和普通括号,它们似乎都排对了。我的代码:

var grid = new Array(5);
for (i=0; i <5; i++) {
  grid[i]=new Array(5);
}

grid[1][1]=2;
grid[1][2]=1;
grid[1][3]=1;
grid[2][3]=1;
grid[3][3]=1;
grid[3][2]=1;
grid[3][1]=3;
grid[3][0]=2;
grid[4][1]=1;
var time=100;
for (var i=0;i<time;i++) {
  for (var x=0; x<grid[0].length) {
    for (var y=0; y<grid.length;y++) {
      if (grid[x][y]==2) {
        if (grid[x+1][y]=1) {
          grid[x+1][y]=2;
        }

        if (grid[x-1][y]=1) {
          grid[x-1][y]=2;
        }

        if (grid[x][y+1]=1) {
          grid[x][y+1]=2;
        }

        if (grid[x][y-1]=1) {
          grid[x][y-1]=2;
        }
      }

      if (grid[x][y]==3) {
        if (grid[x][y+1] == grid[x][y-1] && grid[x][y+1]==2) {
          grid[x+1][y]=2;
        }
      }
    }
  }
}

for (var x=0;x<6;x++) {
  for (var y=0;y<6;y++) {
    alert(grid[x][y]);
  }
}
var-grid=新数组(5);

对于(i=0;i您在第3个for循环中缺少分号:

for (var x=0; x<grid[0].length)

for(var x=0;x您的
for
19
上的循环有一个语法错误,
expr3
缺失

for (var x=0; x<grid[0].length; expr3)

用于(var x=0;xOff topic,但您使用的是什么IDE?这并没有导致语法错误,但您也有许多看起来像是要进行比较的赋值,
=
而不是
==
===
。如果您将鼠标悬停在“关闭”按钮上,则应该关闭此问题,而不是回答此问题给出的理由:1)没有研究成果,2)不清楚,或3)没有用,我相信三分之二适用于这个问题——你可以对你的错误做更多的研究——这个问题没有用,只是一个简单的打字错误,对任何未来的用户都没有帮助