最近面试被问到了好几次,写个博客记录下来
let arr1 = {
a:1,
b:2,
c:3,
d:4,
e:5
};
let arr2 = {
d:6,
e:7,
f:8
};
//方法一拓展运算符,后面相同的属性覆盖前一个
let arr3={...arr1,...arr2};
//方法二Object.assign(),后面相同的属性覆盖前一个属性
let arr3=Object.assign(arr1,arr2);
//方法三Object.keys(),相同的属性只取第一个属性
Object.keys(arr1).forEach(key => {
arr2[key] = arr1[key]
})