Ошибка доступа к перечисляемым свойствам объекта в массиве for in
Есть такой код который отказывается работать(в Лисе точно),
var startX = 4
var startY = 4
var coordsNeighboringCells = {
x1: [startX,startY-1],
x2: [startX,startY+1],
y1: [startX-1,startY],
y2: [startX+1,startY]
}
for (var prop in coordsNeighboringCells){
alert(prop)
alert(typeof coordsNeighboringCells.(prop))
alert(coordsNeighboringCells.(prop)[0])
}
Предполагалось что он должен работать так, в цикле получаем имя свойства а в выражениии coordsNieghboringCells.(prop) получаю ссылку на массив а с помощью [0] получаю собственно значение. Однако видимо не все так как я думаю, код выдает ошибку, из нее я понять ниче не смог =( Намекните пожалуйста в чем проблема тут.
|