/ / JavaScript Unerwartetes Token) - Javascript

JavaScript Unerwartetes Token) - Javascript

Ich schreibe diesen Code, um eine elektronische Schaltung zu versuchen und zu simulieren. Sie erzeugt diesen Fehler: Uncaught SyntaxError: Unexpected token ). Ich habe die geschweiften Klammern und die normalen Klammern gezählt, und sie scheinen alle in einer Reihe zu stehen. Mein Code:

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]);
}
}

Warum passiert dies? Es tut mir leid, wenn es eine einfache Erklärung gibt, meine IDE gibt mir nicht die Zeile, in der sie passiert. Aber ich bin fast sicher, dass es nichts mit der Anzahl der geschweiften Klammern zu tun hat.

Vielen Dank

Antworten:

1 für die Antwort № 1

Ihre for Schleife on line 19 hat ein Syntax-Fehler, expr3 wird vermisst

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

0 für die Antwort № 2

Sie vermissen ein Semikolon in Ihrer 3. for-Schleife:

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