E' possibile creare in javascript degli array senza sapere a priori il numero dei livelli da cui saranno composti?
cioè
myarray[i1][i2]....[ix]= new Array()
dove x viene definito da un calcolo
Grazie
![]()
E' possibile creare in javascript degli array senza sapere a priori il numero dei livelli da cui saranno composti?
cioè
myarray[i1][i2]....[ix]= new Array()
dove x viene definito da un calcolo
Grazie
![]()
certo:
ciaocodice:var x=calcoli...; var pippo=new Array(x);
non è questo il problema
var x=calcoli...;
var pippo=new Array(x);
ma questo
var x=calcoli...;
pippo=new Array();
pippo[0]=new Array();
pippo[0][0]=new Array();
pippo[0][0][0]=new Array();
pippo[0][0][0] ... per x volte ...=new Array();
ti propongo una soluzione che fa uso di eval:
ciaocodice:var x=calcoli; var code=""; var pippo; for (var i=1; i<=x; i++) { eval("pippo"+code+"=new Array();"); code+="[0]"; }
eval!
non ricordavo più che esisteva,
sei mitico grazie mille!