Foros del Web » Programando para Internet » Javascript »

llenar y leer matrices Bidimensionales

Estas en el tema de llenar y leer matrices Bidimensionales en el foro de Javascript en Foros del Web. Hola a todos tengo el siguiente problema tengo que manejar informacion que descargo de una base de datos, la opcion que tengo es ocupar arreglos ...
  #1 (permalink)  
Antiguo 22/07/2004, 19:43
 
Fecha de Ingreso: julio-2004
Mensajes: 3
Antigüedad: 19 años, 9 meses
Puntos: 0
Sonrisa llenar y leer matrices Bidimensionales

Hola a todos

tengo el siguiente problema tengo que manejar informacion que descargo de una base de datos, la opcion que tengo es ocupar arreglos Bidimensionales o matrices porque es el unico medio de almacenaje en el cliente y dinamico que conosco.

bueno el tema es el siguiente, encontre un codigo por ahi muy simple y que se suponia solucionaria todos mis problemas
Cita:
var matriz=new Array(15);
matriz[0]=new Array(100);
matriz[1]=new Array(100);
el problema esta cuando lo empiezo a llenar, algunos registros lo permite llenar otros no Ej:
Cita:
matriz[2][4] = 'x';
"dice que el objeto es nulo o no es un objeto."

bueno espero me puedan decir que estoy haciendo mal, como dato anexo tengo que trabajar abligatoriamente con ASP.

Salu2

Zeuz
  #2 (permalink)  
Antiguo 23/07/2004, 08:54
 
Fecha de Ingreso: julio-2004
Mensajes: 3
Antigüedad: 19 años, 9 meses
Puntos: 0
Solucion

Bueno debido a mi necesidad segui buscando por otros lados y encontre la solucion, aqui dejo un codigo de ejemplo.

Ahora quiero hacer una, hay que tener cuidado cuando la rutina se hace dinamicamente es decir mo se sabe cuantos registros tiene ni el "X" ni la "Y" el tema es que Javascript no maneja realmente arreglos Multidimensionales, por esta razon la asignacion de espacios de memoria es bastante precaria.
en mi caso tuve que generar Los Array Dinamicamente con ASP y todos tenian nombres distintos asi me aseguro que no piso la memoria ya Utilizada

Aqui les dejo el Ejemplo:

Cita:

<script language="JavaScript">

var temperaturas_medias_ciudad0 = new Array(3)
temperaturas_medias_ciudad0[0] = 12
temperaturas_medias_ciudad0[1] = 10
temperaturas_medias_ciudad0[2] = 11

var temperaturas_medias_ciudad1 = new Array (3)
temperaturas_medias_ciudad1[0] = 5
temperaturas_medias_ciudad1[1] = 0
temperaturas_medias_ciudad1[2] = 2

var temperaturas_medias_ciudad2 = new Array (3)
temperaturas_medias_ciudad2[0] = 10
temperaturas_medias_ciudad2[1] = 8
temperaturas_medias_ciudad2[2] = 10

var temperaturas_cuidades = new Array (3)
temperaturas_cuidades[0] = temperaturas_medias_ciudad0
temperaturas_cuidades[1] = temperaturas_medias_ciudad1
temperaturas_cuidades[2] = temperaturas_medias_ciudad2

document.write("<table width=200 border=1 cellpadding=1 cellspacing=1>");
for (i=0;i<temperaturas_cuidades.length;i++){
document.write("<tr>")
document.write("<td><b>Ciudad " + i + "</b></td>")
for (j=0;j<temperaturas_cuidades[i].length;j++){
document.write("<td>" + temperaturas_cuidades[i][j] + "</td>")
}
document.write("</tr>")
}
document.write("</table>")

</script>


Bueno un agradecimiento a mi mismo por ayudarme y espero que nadie tenga este problema porque la solucion es bastante complicada de encontrar en internet

Salu2

Zeuz
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 09:04.