Salve, sto tentando di fare un gioco del 15 in javascript...
per chi non sapesse cosa è guardi quest foto: http://www.intelligiochi.it/nuovi/gioco15.JPG

Comunque per rappresentare la posizione delle caselline ho pensato di creare un array a 2 dimensioni v:



var v = new Array();
v[1,1] = 1;


Ma stranamente javascript perde "misteriosamente i dati..."
infatti dopo aver eseguito questo codice:



var v = new Array();
v[1,1] = 1;

function reset(){
var i=1;
var j=1;
var c=1;
for(i=1; i<=4; i=i+1){
for(j=1; j<=4; j=j+1){
v[i,j] = c;
c = c + 1;

}
}
}



eseguo quest'altra funzione:


function controlla(){
alert(v[1,1]);
}



Dovrebbe stampare 1! invece mi sputa fuori 13... perchè 13??? ( porta anche sfiga XD )

Insomma di errori logici mi sembra che non ci siano. inoltre scrivendo questo codice:

Codice sorgente - presumibilmente Delphi

function reset(){
var i=1;
var j=1;
var c=1;
for(i=1; i<=4; i=i+1){
for(j=1; j<=4; j=j+1){
v[i,j] = c;
c = c + 1;
alert("ho messo " + v[i,j] + " alla posizione " + i + " e " + j);
}
}
}


tutto funziona!!!
che cosa sbaglio????