我正在尝试在Javascript中制作对象的深层副本:
let test = {
myProp: "Hello All"
}
let testCopy1 = Object.create(test);
let testCopy2 = JSON.parse(JSON.stringify(test));
// {}
console.log(testCopy1);
// { myProp: 'Hello All' }
console.log(testCopy2);
为什么Object.create()不复制这个对象?或者这不是制作深层副本的正确方法,而JSON.parse(JSON.stringify(myObject))
还有另一种“不太常见”的替代方法吗?