kopiering af array med underarrays til nyt array
t1=new Array(1,"a",[2,"b"],[],[3,"c",[4,"d"]],[]);t2=new Array();
for(i=0;i<this.t1.length;i++){
if(this.t1[i]==this.t1[i].toString()){
this.t2[i]=this.t1[i];
} else if(this.t1[i].length>0){
this.t2[i]=[];
}
for(j=0;j<this.t1[i].length;j++){
if(this.t1[i][j]==this.t1[i][j].toString()){
this.t2[i][j]=this.t1[i][j];
} else if(this.t1[i][j].length>0){
this.t2[i][j]=[];
}
for(k=0;k<this.t1[i][j].length;k++){
if(this.t1[i][j][k]==this.t1[i][j][k].toString()){
this.t2[i][j][k]=this.t1[i][j][k];
} else if(this.t1[i].length>0){
this.t2[i][j][k]=[];
}
}
}
}
Jeg bruger ovenstående kode til at kopiere indholdet af et array til et andet array - og umiddelbart giver det præcis det samme array, når jeg tracer de enkelte elementer, men i min film(http://www.vestermarie-skole.dk/tegnefilm.html), hvor jeg bruger det til at kopiere et 'billede' til et andet, der laver den fejl! - Det ser umiddelbart ud til den udelader nogle af værdierne - men hvor er fejlen?
