ES6 关于对象属性合并

ES6中有个快捷写法合并对象属性

let arr1 = {data1: '123',data2: '456',data3: 'hello',data4: '0_0',}
let arr2 = {data1: '-_-',data3: '!~!'}
arr1 = {...arr1, ...arr2} //会将前面的对象与后面的对象进行比较,保留arr1中arr2没有的数据,添加arr1中没有的arr2的数据,如果属性名相等,则值以arr2的为准
console.log(arr1) //{data1: '-_-',data2: '456',data3: '!~!',data4: '0_0',}

  

posted @ 2022-03-02 23:14  月光怀古  阅读(553)  评论(0)    收藏  举报