Foros del Web » Programando para Internet » Javascript »

Arrays dentro de arrays ( txt[2][1]; )

Estas en el tema de Arrays dentro de arrays ( txt[2][1]; ) en el foro de Javascript en Foros del Web. Hola a todos! Me gustaría hacer un array con javascript que dentro tubiese otro array, así: txt[1] = "pepe", "paco"; txt[2] = "pedro", "juan"; De ...
  #1 (permalink)  
Antiguo 01/07/2011, 07:23
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 15 años, 6 meses
Puntos: 2
Arrays dentro de arrays ( txt[2][1]; )

Hola a todos!

Me gustaría hacer un array con javascript que dentro tubiese otro array, así:

txt[1] = "pepe", "paco";
txt[2] = "pedro", "juan";

De manera que txt[1][0] es "pepe", txt[2][1] es "juan"... Lo he intentado de varias maneras pero no se como definirla.. he puesto primero:

txt = new Array(90,50);

Pero no me funciona, también he probado

txt = new Array(new Array(90),new Array(50));

Pero nada, he buscado por ahí pero ando muy perdido... ¿Cómo podría hacerlo?
  #2 (permalink)  
Antiguo 01/07/2011, 07:38
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Arrays dentro de arrays ( txt[2][1]; )

Te recomiendo que no uses el constructor para crear arrays, escríbelos literalmente:
Código Javascript:
Ver original
  1. var padre = [];
  2. padre[0] = [1,2,3,4,5];
  3. padre[1] = ['a', 'b', 'c', 'd', 'e'];
  4. padre[2] = [true, false];
  5. // ...
Saludos (:
PD: Esto se llama array multidmiensionales.
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 01/07/2011, 07:41
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Arrays dentro de arrays ( txt[2][1]; )

Cita:
Iniciado por _cronos2 Ver Mensaje
Te recomiendo que no uses el constructor para crear arrays, escríbelos literalmente:
Código Javascript:
Ver original
  1. var padre = [];
  2. padre[0] = [1,2,3,4,5];
  3. padre[1] = ['a', 'b', 'c', 'd', 'e'];
  4. padre[2] = [true, false];
  5. // ...
Saludos (:
PD: Esto se llama array multidmiensionales.
Muchas gracias =) Pero no me funciona del todo. He puesto esto:
Código Javascript:
Ver original
  1. var datatxt=[];datatxt[1]="taekwondo","deporte";
  2. alert(datatxt[1][0]);

Y en el alert lo único que da es la t, (la primera letra)...

¿que estoy haciendo mal?
  #4 (permalink)  
Antiguo 01/07/2011, 08:04
 
Fecha de Ingreso: octubre-2003
Mensajes: 10
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: Arrays dentro de arrays ( txt[2][1]; )

Cita:
Iniciado por davape9 Ver Mensaje
Muchas gracias =) Pero no me funciona del todo. He puesto esto:
Código Javascript:
Ver original
  1. var datatxt=[];datatxt[1]="taekwondo","deporte";
  2. alert(datatxt[1][0]);

Y en el alert lo único que da es la t, (la primera letra)...

¿que estoy haciendo mal?
estas llenando la array con letras de taekwondo...

tienes que poner [ al principio de la lista de elementos y ] al final...quedando asi el codigo:
Código:
   var datatxt=[];datatxt[1]=[ "taekwondo","deporte"];
  
      alert(datatxt[1][0]);
espero que te sea de ayuda ;)
  #5 (permalink)  
Antiguo 01/07/2011, 08:10
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Arrays dentro de arrays ( txt[2][1]; )

Cita:
Iniciado por seun Ver Mensaje
estas llenando la array con letras de taekwondo...

tienes que poner [ al principio de la lista de elementos y ] al final...quedando asi el codigo:
Código:
   var datatxt=[];datatxt[1]=[ "taekwondo","deporte"];
  
      alert(datatxt[1][0]);
espero que te sea de ayuda ;)
Muchas gracias amigo :) Funciona perfectamente. De verdad muchísimas gracias!

Etiquetas: arrays
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 18:19.