0
我想創建一個具有可枚舉和不可枚舉屬性的JavaScript對象的副本。我想把所有可枚舉和不可枚舉的屬性複製到新的對象的完全複製品。在不使用Jquery的情況下使用Javascript複製對象
任何幫助如何完成?
我想創建一個具有可枚舉和不可枚舉屬性的JavaScript對象的副本。我想把所有可枚舉和不可枚舉的屬性複製到新的對象的完全複製品。在不使用Jquery的情況下使用Javascript複製對象
任何幫助如何完成?
JSON.parse(JSON.stringify(obj))
您應該使用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);
已經嘗試過但它沒有解決目的。我想要複製的對象是一個嵌套的對象,其中包含其他幾個對象的副本 – Vipul