La verdad es que con lo primero que dijistes ya vale es decir declarar el array2 fuera de los bucles y luego asiganrlo como 2� vector.
Los utilizo para parsear los atributos de un xml.
Saludos
<code>
//declaraci�n de arrays
nombre_lamina = new Array();
array2 = new Array ();
//
for (var i = 0; i<5; i++) {
//bucle1� introducci�n de 1� vector
nombre_lamina [i]="vector1� "+i
for (var j = 0; j<2; j++) {
//bucle2� introducci�n de 2� vector
nombre_lamina [i]=array2
nombre_lamina[i][j] = "vector2� "+j
}
}
</code>
----- Original Message ----- From: "David Bravo" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, April 18, 2005 4:44 PM
Subject: Re: [ASNativos] array 2 dimenciones



Pero ojo, que no cargo nada en el vector que hace las dos dimensiones. Es decir, que si traceas la posici�n 1,0 te dar� undefined (te tendr�a que dar la variable primera de la segunda columna, es decir, el valor array2[0], y esto est� undefined.
Si quiere cargar el segundo vector, tendr�s que poner:
nombre_lamina = new Array(5);
array2 = new Array (2);


for (var j = 0; j<2; j++) {
for (var i = 0; i<5; i++) {
array2 [i] = j ; //<-------------Esta l�nea carga la segunda columna de la matriz. :)
nombre_lamina [i] = array2;
nombre_lamina[i][j] = "texto "+j;
//trace(nombre_lamina[i][j]);
}
}
Vamos, esto depende de c�mo quieres cargar el vector y con qu� valores.


----- Original Message ----- From: "Contacto" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, April 18, 2005 3:38 PM
Subject: Re: [ASNativos] array 2 dimenciones



Funciona,
ser� por declarar el segundo array fuera del bucle.
mil gracias
----- Original Message ----- From: "David Bravo" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, April 18, 2005 3:32 PM
Subject: Re: [ASNativos] array 2 dimenciones



No s� si es exactamente esto lo que quieres, pero funciona:

<code>
nombre_lamina = new Array(5);
array2 = new Array (2);

for (var j = 0; j<2; j++) {
for (var i = 0; i<5; i++) {
 nombre_lamina [i] = array2;
 nombre_lamina[i][j] = "texto "+j;
 //trace(nombre_lamina[i][j]);
}
}
trace( nombre_lamina[0][0]);// da el valor de la posici�n 0,0

</code>
----- Original Message ----- From: "Contacto" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, April 18, 2005 2:43 PM
Subject: [ASNativos] array 2 dimenciones



Hola,
pasando a otro tema,
estoy intentando meter datos en un array de 2 dimenciones pero no puedo rescatarles de fuera de la functi�n
<code>
nombre_lamina = new Array();
num_laminas = new Array(5, 10);
for (var i = 0; i<2; i++) {
nombre_lamina.push(i);
for (var j = 0; j<num_laminas[i]; j++) {
nombre_lamina[i] = new Array();
nombre_lamina[i][j] = "texto "+j;
trace(nombre_lamina[i][j])
}
}
// como saco los datos?�?�?
trace(nombre_lamina[0][0])// igual undefined
</code>
gracias
Rafael


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------


---------------------------------- Lista ASNativos:[email protected] http://www.5dms.com/listas ----------------------------------



----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------


---------------------------------- Lista ASNativos:[email protected] http://www.5dms.com/listas ----------------------------------



----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a