> lo que dec�a es que me extra�a que la propiedad "length" no 
> exista "de serie" para Object ya que, a mi entender, las 
> difer�ncias entre Object y Array son realmente m�nimas

Es inherente al lenguaje de programaci�n; �para qu� medir el largo de un
objeto si para eso estan los arrays? El hecho de que los elementos de un
Array se puedan contar es l�gico: el uso de los array suponen
uniformidad de datos (crear una lista ordenada de datos heterog�neos no
tiene sentido).

Tambien puedes emular una especie "hashTable" de la siguiente forma:

hashTable = ["Paco","S�nchez","Bombero"];
hashTable.nombre = 0;
hashTable.apellido1 = 1;
hashTable.profesion = 2;
trace(hashTable[hashTable.nombre])

Pero no tiene demasiadas ventajas. La �nica ventaja aparente es que
podemos saber el n�mero de elementos de la hashTable con
hashTable.length

Aparte de que un objeto del tipo Array tambien es del tipo Object,
Array.length devuelve s�lo la longitud de la matriz pero no el tama�o
del objeto.

*El a�adir propiedades a un array no hace que var�e su .length*


M.




<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a