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
----------------------------------

Responder a