Ich habe den folgenden JavaScript-Code:JavaScript Objektliteral und Array
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);
Nun dies schafft die folgende Struktur (ein Array von drei Objekten).
Array[Object, Object, Object];
Wenn ich jedoch versuche, auf die Eigenschaften jedes Objekts zuzugreifen, kommen alle gleich heraus. Warum ist das?
alert(aStack[0].x); // Outputs 716
alert(aStack[1].x); // Outputs 716
alert(aStack[2].x); // Outputs 716
Was mache ich falsch?
Snap! Beat mich dazu. –
danke, perfekt. Richtige Antwort für die erste vollständige korrekte Erklärung gegeben – 32423hjh32423