一、使用jquery合并两个对象
(1)保存object1和2合并后产生新对象,若2中有与1相同的key,默认2将会覆盖1的值
var object = $.extend({}, object1, object2);
例子如下:
var obj1 = {v1:1,v2:2,v3:'a'};
var obj2 = {v1:3,v5:4,v6:'b'};
var object = $.extend({}, obj1, obj2);
console.log(object);//{v1: 3, v2: 2, v3: "a", v5: 4, v6: "b"}
注意:obj1和obj2的值不会改变
(2)将2的值合并到1,同key时, 默认2将会覆盖1的值
$.extend( object1, object2 );
注意:obj1值会更改,obj2的值不会改变
(3)将2的值合并到1,设置递归为true, 同key时,将进行递归合并
$.extend( true, object1, object2 );
注意:obj1值会更改,obj2的值不会改变