JS合并对象
Object.assign 合并对象
【注】将所有传入的对象,都合并到第一个对象中,属性被后续参数中具有相同属性的其他对象覆盖。
/*
浅拷贝
改变obj3 f的值的时候,obj1里的f也被修改了(obj1拷贝了obj3 f的地址)
*/
var obj1 = {
a: 10,
b: 10
}
var obj2 = {
b: 20,
c: 30
}
var obj3 = {
d: 40,
f: ["hello","world",true]
}
const obj = Object.assign(obj1,obj2,obj3);
console.log(obj); // {"a": 10, "b": 20, "c": 30,"d": 40,"f": ["hello","world",true]}
console.log(obj1); // {"a": 10, "b": 20, "c": 30,"d": 40,"f": ["hello","world",true]}

2454

被折叠的 条评论
为什么被折叠?



