我想复制与Object.assign()类似的对象元素,但要复制所有父对象。
之前:
const object = {
a: 1,
b: {
c: 4,
d: 5
}
};
之后:
const newObject = {
b: {
c: 4,
}
};
如何做到?
我尝试使用解构ES6,但仅返回{c: 4}
感谢帮助!
答案 0 :(得分:0)
解构并重新构建:
const newObject = (({ a, b: {c, d}}) => ({ b: { c } }))(object);
答案 1 :(得分:0)
您可以尝试
var newObject = JSON.parse(JSON.stringify(object));
然后将其记录到控制台以检查其值
console.log(newObject);