对象的深浅拷贝合并

77 阅读1分钟

1、实现对象和对象之间的比较和合并「深合并、浅合并」

let obj1 = {
    name: 'zhufeng',
    age: 12,
    headers: {
        token: 'javascript',
        x: 200,
        y: {
            n: 10
        }
    }
};
let obj2 = {
    name: 'zhouxiaotian',
    headers: {
        token: 'good good study',
        score: 100,
        y: {
            m: 20
        }
    },
    height: 180
};
let obj3 = {
    age: 18,
    height: 190,
    weight: '60KG',
    headers: {
        name: '哇咔咔'
    }
};

 let obj = Object.assign(obj1, obj2, obj3);
 console.log(obj === obj1, obj);
 

执行结果:

2、