Javascript 复制对象的选定元素

Javascript 复制对象的选定元素,javascript,object,copy,Javascript,Object,Copy,我想复制与object.assign()类似的object元素,但要使用所有父对象 之前: const object = { a: 1, b: { c: 4, d: 5 } }; 之后: const newObject = { b: { c: 4, } }; 怎么做 我尝试使用ES6的解构,但只返回{c:4} 谢谢你的帮助 重新分解并构建: const ne

我想复制与object.assign()类似的object元素,但要使用所有父对象

之前:

const object = {
        a: 1,
        b: {
            c: 4,
            d: 5
        }
    };
之后:

const newObject = {
    b: {
        c: 4,
    }
};
怎么做

我尝试使用ES6的解构,但只返回
{c:4}


谢谢你的帮助

重新分解并构建:

const newObject = (({ a, b: {c, d}}) => ({ b: { c } }))(object);
你可以试试这个

var newObject = JSON.parse(JSON.stringify(object));
然后将其记录到控制台以检查其值

console.log(newObject);

您希望如何询问对象以及您希望得到什么结果?我使用object.select('b.c');我期待{b:c:4}