js 对象合并

日期: 2019-06-28         浏览量: 3208

1. jquery 或者 lodash 中使用 extend 方法



let obj = {a:1, b:2}
let obj1 = {c:3}

//jquery
$.extend(obj, obj1); 

//lodash
_.extend(obj, obj1);



2. 使用es6 object.assign() 方法, 深拷贝切记



let obj = {a: 1, b: 2 };
let obj1 = {c: 3};

//assgin
let objs = Obj.assgin(obj, obj1);   //原数据obj会改变

console.log(objs)



3.es6 新语法



var obj = { name: 'coco' }
var obj1 = { age: 27 }
var newObj = { ...obj, ...obj1 };
console.log(newObj); // { name: "coco", age: 27 }