> 文章列表 > JS-Object.assign()对象合并

JS-Object.assign()对象合并

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博客