As� sale:

a = [1,2,3];
b = a.slice();
a[0] = "a";
trace(a[0]);
trace(b[0]);

Paulo.
De lo m�o de antes investigaste algo???


----- Original Message -----
From: "Eva del Campo" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, November 19, 2003 6:37 PM
Subject: [ASNativos] Copiar arrays


Hola

Seguro que es una tonter�a y que no caigo debido al exceso de curro y la
falta de sue�o, pero �c�mo co�o se copia un array?. Si hago lo obvio:
a = [1,2,3];
b=a;
a[0] = "a";
trace(a[0]);
trace(b[0]);
sale "a" "a"

As� que resulta que "b" es s�lo una referencia a "a". �C�mo tengo que hacer
para que "b" sea un objeto diferente a "a"?, �tengo que copiar cada uno de
los elementos en un bucle?
Perd�n por la empanada mental que tengo...

xxxx

Eva

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->



<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a