thể trùng lặp:
How do I correctly clone a JavaScript object?đối tượng JavaScript đẩy vào một mảng
tôi có mã này:
var temp = [];
var obj = {name:"1"};
temp.push(obj);
obj.name = "2";
temp.push(obj);
Những gì tôi đang mong đợi đến mức khó tin:
temp[0].name == "1" && temp[1].name == "2";
Điều gì thực sự xảy ra:
temp[0].name == "2" && temp[1].name == "2";
Tại sao điều này xảy ra, và làm thế nào tôi có thể nhận được những gì tôi đang mong đợi?
... đó là giải pháp cho http://stackoverflow.com/questions/14417645/javascript-object-cloning/14417676#14417676 –