Buenas, estoy desesperado. He creado una variable que es:
var arco=[]; pretendo crear 6 tipos de arcos y dentro de cada tipo, otros 6 tipos mas vale? Es decir, dispongo de 6 tipos de arcos, y 6 subtipos, de los cuales puede haber 20 o 30 arcos de cada subtipo... seria una matris 3D vamos...
sería algo asi:
var arco=[]; ó var arco=new Array(6);
y luego:
var arco[1]= new Array(6);
var arco[2]= new Array(6);
.
.
.
var arco[1][1]=[];
var arco[1][2]=[]; etc...
La ultima declaracion deberia ser sin especificar el numero porque pueden ser muchos arcos...
Pero me da error, no me carga la pagina, no se si está bien declarada la variable, he probado tanto con new Array como con [] y nada.
Puede influir el que en otra parte del codigo no esté bien cerrado un script o algo asi??
-----
En mac no se por que he conseguido que me las declare, y cuando las meto en un bucle for, no me representa los arcos, y las variables son globales. A que se puede deber esto?
Represento:
arco[1][i] donde i va desde 1 hasta 20 por ejemplo, pues no me carga las lineas bien, una vez me carga unas lineas y otra me carga otra.
Siento no poner codigo porque no lo tengo implementado porque he probado y no me funciona y no lo tengo, pero os podría poner el resto del codigo donde irira estas variables por si os hace falta.
Siento el rollo soltado.
un saludo, gracias.
lo que estoy entendiendo es que tienes un array hasta tres dimensiones de profundidad (array[][][]). el ejemplo que muestras esta bien, es decir no genera error. ¿cual es el error que te indica el navegador? utiliza la consola de errores para identificarlo. sospecho que el error te salta cuando recorres el array en el bucle. fijate en el ejemplo que estas definiendo el segundo indice (1) dejando a un lado el primer indice (0) del array. muestra un poco mas de codigo ó preferiblemente un ejemplo reducido que reproduzca el error que tienes. 
