В стандарте ECMAScript 5, JavaScript версии 1.8.5 появилась удобная функция Object.getOwnPropertyNames(), которая возвращает массив всех собственных свойств объекта.
Соответственно, узнать количество элементов этого массива можно с помощью свойства length:
Object.getOwnPropertyNames(obj).length
Обращаемся к свойствам объекта используя индексы:
obj[Object.getOwnPropertyNames(obj)[0]]; obj[Object.getOwnPropertyNames(obj)[1]]; obj[Object.getOwnPropertyNames(obj)[2]];