miércoles, 2 de enero de 2013

Javascript : Por que los objetos tambien son array asociativos

Hoy tuve un problema para iterar sobre las propiedades de un objeto.

El objeto era mas o menos asi :

obj = {time1  , time2 , time3 ....... , time50 , car1 , car2 , car3,....., car50  , perro , gato, zapato};

El problema es que no sabia como iterar sobre las propiedades de un objeto con nombres variables consecutivos pero despues de una buscadita sobre la documentacion de mozilla descubri este link 

El cual dice que los objetos tambien son arrays asociativos y... woalaaaa!!  Por lo tanto puedo acceder a las propiedades de un obj de esta forma :

for (var i = 1; i <= 50; i++)
    {
        if (hotspot['time' + i] != "") {
            tags = tags  + hotspot['People' + i] ;
        }
}

bueno algo nuevo se aprender cada dia para nosotros lo noobs

No hay comentarios:

Publicar un comentario