Foros del Web » Programando para Internet » Javascript »

array bidimensional

Estas en el tema de array bidimensional en el foro de Javascript en Foros del Web. hola a todos, hace mucho tiempo que no toco javascript, y algo tan simple como un array me está siendo dificil! Tengo una función que ...
  #1 (permalink)  
Antiguo 13/12/2011, 04:12
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 8 meses
Puntos: 17
array bidimensional

hola a todos, hace mucho tiempo que no toco javascript, y algo tan simple como un array me está siendo dificil!

Tengo una función que acepta un array bidimensional, y no se si lo estoy introduciendo mal o lo sacando mal:

Código:
				var myArray = new Array(2,2);

				myArray[0][0] = 00;
				myArray[0][1] = 01;
				myArray[1][0] = 10;
				myArray[1][1] = 11;

				
                                markers(myArray);

 function markers(coordenates){

				
				var i=0;
				for (i=0;i<coordenates.length;i++) {
					document.write("coordenadas " + coordenates[0][0]  +" " + coordenates[0][1]);
					document.write("<br />");
				}
Me imprime "undefinded" en ambos valores.

graicas!
  #2 (permalink)  
Antiguo 13/12/2011, 05:30
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 8 meses
Puntos: 17
Respuesta: array bidimensional

hola! ya lo he descubierto, el problema era la manera de declarar la variable myArray, así funciona:

Código:
				var myArray=new Array(2);
				myArray[0]=new Array(2);
				myArray[1]=new Array(2);
Saludos!
  #3 (permalink)  
Antiguo 13/12/2011, 06:28
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: array bidimensional

no es necesario definir el tamaño del array
Cita:
var myArray=new Array();
myArray[0]=new Array();
myArray[1]=new Array();
por otro lado puedes plantearte usar objetos en lugar de arrays
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: bidimensionales
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 10:23.