voglio gestire un array a 2 dimensioni se faccio:
dati = new Array();
dati[1][1]="ciao";
trace (dati[1][1]);
mi esce :
undefined
dove sbaglio?
grazie
Pamy
voglio gestire un array a 2 dimensioni se faccio:
dati = new Array();
dati[1][1]="ciao";
trace (dati[1][1]);
mi esce :
undefined
dove sbaglio?
grazie
Pamy
purtroppo non puoi assegnare direttamente alla matrice del secondo livello il valore, potresti fare così
var dati = new Array();
dati[1].push("", "ciao");
trace (dati[1][1]);
ma non di più
ma nemmeno così va:
var dati = new Array();
dati[1].push("", "ciao");
trace (dati[1][1]);
mi da sempre
undefined
!!!!!!![]()
avevo il dubbioOriginariamente inviato da pamy78
ma nemmeno così va:
var dati = new Array();
dati[1].push("", "ciao");
trace (dati[1][1]);
mi da sempre
undefined
!!!!!!![]()
... come ti ho già detto, se un elemento dell'array non esiste, non può essere creato solo richiamandone la matrice, con questa modifica dovrebbe funzionare
var dati = new Array(2);
dati[1].push("", "ciao");
trace (dati[1][1]);
[edit] ho cannato completamente, non va bene usare il push, puoi dare l'assegnazione con l'uguale ( = )
var dati = new Array(2);
dati[1] = ("", "ciao");
trace (dati[1][1]);
Uhmmm...
non credo che vada bene così...
Fai così:
var dati = new Array();
dati[0] = new Array("pippo", "pluto", "paperino");
trace (dati);
trace (dati[0][1]);
Quoto perfettamenteOriginariamente inviato da pasavign
Uhmmm...
non credo che vada bene così...
Fai così:
var dati = new Array();
dati[0] = new Array("pippo", "pluto", "paperino");
trace (dati);
trace (dati[0][1]);![]()
devi sempre dichiarare ogni dimensione che crei sull'array, non puoi creare una sottodimensione sensa prima dichiararla
![]()
funzionerebbe anche così, ma nella dichiarazione dell'array si deve comunque prevedere che sarà presente uno o più sottoarray
var dati = new Array([],[]);
dati[1][1] = "ciao";
trace(dati[1][1]); // output: "ciao"
oppure, correggendo quanto scritto da me in precedenza
var dati = new Array();
dati[1] = ["", "ciao"];
trace(dati[1][1]); // output: "ciao"
in pratica puoi entrare nella matrice solo dichiarando un ulteriore sottoarray, lo puoi fare come indicato da pasavign con new Array o come segnalato da me ora con le [] (parentesi quadre)