JS-Object.assign()对象合并
Object.assign()方法的用法 |
var obj0 = Object.assign({},obj1,obj2); //花括号叫目标对象,后面的obj1、obj2是源对象。 //对象合并是指:将源对象里面的属性添加到目标对象中去, //若两者的属性名有冲突,后面的将会覆盖前面的 //对象是根据属性名来对应,数组是根据索引号来对应 var arr0 = Object.assign([1,2,3],[4,5]); console.log(arr0);//[4,5,3] //相同索引被覆盖 |
(1)合并多个对象 |
obj1、obj2、obj3合并到obj中,相同属性覆盖: const obj = Object.assign(obj1, obj2, obj3); |
(2)克隆对象 |
obj1克隆到obj中: const obj = Object.assign({},obj1); |
参考:Object.assign()方法_刘拉面的博客-CSDN博客 |