2015-04-19 166 views

回答

1
JSON.parse(JSON.stringify(obj)) 
+0

已經嘗試過但它沒有解決目的。我想要複製的對象是一個嵌套的對象,其中包含其他幾個對象的副本 – Vipul

0

您應該使用Object.create或它的向後兼容對應。

if(!Object.create){ 
    Object.create = function(o){ 
    function F(){}; F.prototype = o; 
    return new F; 
    } 
} 
var oldObj = {prop1:'val1', prop2:'val2', prop3:'val3'}; 
var newObj = Object.create(oldObj); 
delete newObj.prop2; 
console.log(newObj); console.log(oldObj); 
相關問題