Дэфид Флэган пишет:
Массивы в JavaScript – это просто специальный тип объектов, а индексы в массиве – свойства объекта, обход которых можно выполнить с помощью цикла for/in