[JS] - array bidimensionale
Salve.
Non so il perché (forse l'ora [spero :lol:]), ma non riesco nemmeno a inizializzare un array bidimensionale. :incavolat
Ho fatto questo semplicissimo scritp:
Codice HTML:
<html>
<head>
<title>
prova
</title>
</head>
<body>
<script language='javascript'>
var array = new Array();
var dim_x = 4;
var dim_y = 4;
alert("1");
for(y=0;y<dim_y;y++)
{
alert(y+2);
for(x=0;x<dim_x;x++)
{
if((x==1 && y==1) || (x==1 && y==2) || (x==2 && y==1) || (x==2 && y==2))
array[x][y]=1;
else
array[x][y]=0;
}
}
alert("6");
</script>
</body>
</html>
Ho messo gli alert come debug, ma a quanto pare, appena cerco di inizializzare un elemento dell'array, lo script fallisce :incavolat
Infatti gli alert compaiono soltanto 1 e 2.
invece, DOVREBBE mostrare: 1 2 3 4 5 6 {alert diversi :wink:}.
Come mai?
In JS c'é qualche particolarità degli array bidimensionali?
Ho cercato, e ho fatto come dice questo sito:
Codice HTML:
<html>
<head>
<title>
prova
</title>
</head>
<body>
<script language='javascript'>
array = new Array();
array[0]=new Array();
array[1]=new Array();
var dim_x = 4;
var dim_y = 4;
alert("1");
for(y=0;y<dim_y;y++)
{
alert(y+2);
for(x=0;x<dim_x;x++)
{
if((x==1 && y==1) || (x==1 && y==2) || (x==2 && y==1) || (x==2 && y==2))
array[x][y]=1;
else
array[x][y]=0;
}
}
alert("6");
</script>
</body>
</html>
,... ma niente :incavolat
Grazie,
Ciao!