У меня есть следующий код JavaScript:JavaScript литерала объекта и массив
oCoord = {x: null, y: null};
var aStack = [];
oCoord.x = 726;
oCoord.y = 52;
aStack.push(oCoord);
oCoord.x = 76;
oCoord.y = 532;
aStack.push(oCoord);
oCoord.x = 716;
oCoord.y = 529;
aStack.push(oCoord);
Теперь это создает следующую структуру (массив из трех объектов).
Array[Object, Object, Object];
Однако, когда я пытаюсь получить доступ к свойствам каждого объекта, все они выглядят одинаково. Почему это?
alert(aStack[0].x); // Outputs 716
alert(aStack[1].x); // Outputs 716
alert(aStack[2].x); // Outputs 716
Что я делаю неправильно?
Snap! Побей меня. –
спасибо, отлично. Правильный ответ для первого полного правильного объяснения – 32423hjh32423