可能重複:
How do I correctly clone a JavaScript object?JavaScript對象推到一個數組
我有這樣的代碼:
var temp = [];
var obj = {name:"1"};
temp.push(obj);
obj.name = "2";
temp.push(obj);
我很期待是真實的:
temp[0].name == "1" && temp[1].name == "2";
居然會發生什麼:
temp[0].name == "2" && temp[1].name == "2";
爲什麼會發生這種情況,我怎麼能得到什麼,我期待?
...這是http://stackoverflow.com/questions/14417645/javascript-object-cloning/14417676#14417676的解決方案 –