Sto scrivendo questo codice per provare e simulare un circuito elettronico. Sta producendo questo errore: Uncaught SyntaxError: Unexpected token )
. Ho contato le parentesi graffe e le parentesi graffe normali, e sembrano tutte allineate a destra. Il mio codice:
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]);
}
}
Perché sta succedendo? Mi dispiace se c'è una spiegazione facile, il mio IDE non mi dà la linea su cui accade. Ma sono quasi sicuro che non abbia nulla a che fare con il numero di parentesi graffe che non sono allineate.
Grazie
risposte:
1 per risposta № 1Il tuo for
loop on line 19
ha un Errore di sintassi, expr3
manca
for (var x=0; x<grid[0].length; expr3)
0 per risposta № 2
Ti manca un punto e virgola sul tuo terzo ciclo for:
for (var x=0; x<grid[0].length)