Hola a todos, hace mucho que no me peleo con javascript.
Necesito crear un array bidimensional. Una dimensión no sé que tamaño tendrá y la otra será de tamaño igual a 4.
Algo así:
Array[0][0] = "Dato";
Array[0][1] = "Dato";
Array[0][2] = "Dato";
Array[0][3] = "Dato";
Array[1][0] = "Dato";
Array[1][1] = "Dato";
Array[1][2] = "Dato";
Array[1][3] = "Dato";
........
Refresqué mis conocimientos con google y llegué a esta web:
http://dalila.sip.ucm.es/miembros/olga/arrays.html
En la cual pone muy clarito esto:
" ...... tanto que su capacidad se establece dinámicamente: si realizas la asignación miArray[99]="otro" cuando miArray tiene solamente dos casillas, su capacidad aumenta hasta 100 para hacer sitio al nuevo elemento ...."
Y este es mi código:
representacion = new Array();
datos = new Array(3);
XML=new Array(representacion,datos);
También he probado con esto:
XML = new Array();
XML[0]=new Array(4);
Al intentar acceder al 3º elemento, XML[2].x da error (en el segundo caso con XML[1]).
¿Por que no se amplía el tamaño del array automáticamente?
Tengo el código javascript dentro de un documento XSL, por si eso importa.
He puesto que el primer array sea de tamaño 10 y tampoco se soluciona el asunto, debe ser por otro motivo.
Lo estoy haciendo mal, seguro
A ver que me podeís comentar, un saludo y gracias.