Сначала вы создаете объект с 3 элементами (а не массивом)
var mycars = new Object();
mycars[10] = "Saab";
mycars[20] = "Volvo";
mycars[30] = "BMW";
, где 10
, 20
и 30
- свойства объекта.
затем вы хотите перемещаться по объекту, посещать все свойства и отображать каждое значение, связанное со свойством.
Именно здесь вмешивается конструкция javascript [for
() in
object ) expression ]
Переменная будет установлена на первое свойство объекта, затем на 2-е, затем на последнее. Попробуйте
for (v in mycars) alert(v);
чтобы посмотреть, как это работает, и это тоже
for (v in mycars) alert("Property: "+v+", value: "+mycars[v]);