Foros del Web » Creando para Internet » Flash y Actionscript »

arrays

Estas en el tema de arrays en el foro de Flash y Actionscript en Foros del Web. hola, como estan? ¿como hago un array con el contenido de otros arrays? por ejemplo: tengo un arrays asi: Código: var array_uno:Array=new Array(); array_uno[1]="jose"; array_dos[2]="angie"; ...
  #1 (permalink)  
Antiguo 15/01/2007, 12:39
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 15 años
Puntos: 5
arrays

hola, como estan?

¿como hago un array con el contenido de otros arrays? por ejemplo:

tengo un arrays asi:

Código:
var array_uno:Array=new Array();
array_uno[1]="jose";
array_dos[2]="angie";
tengo otro asi:

Código:
var array_dos:Array=new Array();
array_dos[1]="Ludwingg";
array_dos[2]="Karla";
Entonces quiero hacer un array, que tome el contenido de esos dos arrays anteriores para que quede algo asi sin que tenga que escribir el contenido de los arrays anterirores:

Código:
var array_final:Array=new Array()
array_final[1]="jose";
array_final[2]="angie";
array_final[3]="Ludwingg";
array_final[4]="Karla";
gracias.
  #2 (permalink)  
Antiguo 15/01/2007, 15:47
Avatar de bernethe  
Fecha de Ingreso: abril-2004
Ubicación: San José, Costa Rica
Mensajes: 384
Antigüedad: 13 años, 8 meses
Puntos: 2
Re: arrays

Código:
var array_uno:Array = new Array();
array_uno[0] = "jose";
array_uno[1] = "angie";
var array_dos:Array = new Array();
array_dos[0] = "Ludwingg";
array_dos[1] = "Karla";
var temporal:String = array_uno.join(",")+","+array_dos.join(",");
var array_final:Array = new Array();
array_final = temporal.split(",");
for (var i = 0; i<array_final.length; i++) {
	trace("array_final["+i+"] = "+array_final[i]);
}
__________________
..::BERNETHE::..
  #3 (permalink)  
Antiguo 16/01/2007, 13:05
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 15 años
Puntos: 5
Re: arrays

Muchas gracias bernethe, me servira de gran manera...

Tambien aprendi una segunda forma de hacerlo:

Código:
var cuenta:Number=0;
//--
var array_uno:Array=new Array();
array_uno[0]="Jose";
array_uno[1]="Angie"
//--
var array_dos:Array=new Array();
array_dos[0]="Karla";
array_dos[1]="Ludwingg"
//--
var array_final:Array=new Array()
for(var i:Number=0; i<array_uno.length; i++){
  array_final[cuenta]= array_uno[i];
  cuenta++
//--
for(var j:Number=0; j<array_dos.length; j++){
  array_final[cuenta]= array_dos[j];
  cuenta++
}
  #4 (permalink)  
Antiguo 17/01/2007, 14:49
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
Re: arrays

Usando for's no es la mejor manera.

Por que no usas los metodos nativos de la clase Array, en este caso concat es la solucion a tu problema

Código:
var array1 = ["uno", "dos"];
var array2 = ["tres", "cuatro"]
var array3 = ["cinco", "seis"]
var arrayFinal = array1.concat(array2, array3);
trace(arrayFinal)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:57.