La razón es que aunque lo declares como Array, en la segunda línea lo estas pasando a Object. Si copias tu codigo en fla nuevo y lo complias y le das a ctrl+alt+v veras todas tus "variables" en la ventana de salida y verás que provincias es un Object y no un Array.
Por lo tanto para hayar el número de elementos es mejor que hagas un for in con un contador. un saludo, Roberto ----- Original Message ----- From: "Rafa Garcia" <[EMAIL PROTECTED]> To: <asnativos@5dms.com> Sent: Wednesday, December 29, 2004 12:52 PM Subject: Re: [ASNativos] Valor de lngth de un array multidimensional > Seré mas explicito: > > <code> > > provincias = new Array(); > provincias['Andalucía'] = new Array('Almería','Cádiz','Córdoba','Granada','Huelva','Jaén','Málaga','Sevill a'); > provincias['Andorra'] = new Array('Andorra'); > provincias['Aragón'] = new Array('Huesca','Teruel','Zaragoza'); > provincias['Asturias'] = new Array('Asturias'); > provincias['Cantabria'] = new Array('Cantabria'); > provincias['Castilla La Mancha'] = new Array('Albacete','Ciudad Real','Cuenca','Guadalajara','Toledo'); > provincias['Castilla Leon'] = new Array('Ávila','Burgos','León','Palencia','Salamanca','Segovia','Soria','Vall adolid','Zamora'); > provincias['Cataluña'] = new Array('Barcelona','Girona','Lleida','Tarragona'); > provincias['Galicia'] = new Array('A Coruña','Lugo','Ourense','Pontevedra'); > provincias['Islas Baleares'] = new Array('Mallorca','Menorca','Ibiza'); > provincias['Islas Canarias'] = new Array('Las Palmas de Gran Canaria','Santa Cruz de Tenerife'); > provincias['La Rioja'] = new Array('La Rioja'); > provincias['Madrid'] = new Array('Madrid'); > provincias['Murcia'] = new Array('Murcia'); > provincias['Navarra'] = new Array('Navarra'); > provincias['País Vasco'] = new Array('Alava','Guipuzcoa','Vizcaya'); > provincias['País Valenciano'] = new Array('Alicante','Castellón','Valencia'); > > //elementos_provincias = provincias.length; > trace(provincias['Andalucía'].length); //devuelve 8, OK > trace(provincias.length); //devuelve 0, Por que? > > </code> > > > > At 12:46 29/12/2004 +0100, you wrote: > >Duda: ¿Si hago un trace de un array.length multidimensional, es normal que me devuelva 0? > > > >Las preguntas, si breves, dos veces preguntas ;-) > > > >Un saludo > > > >Rafa Garcia > > > >---------------------------------- > >Lista ASNativos:asnativos@5dms.com > >http://www.5dms.com/listas > >---------------------------------- > > ---------------------------------- > Lista ASNativos:asnativos@5dms.com > http://www.5dms.com/listas > ---------------------------------- ---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ----------------------------------