1 回答

临摹微笑
TA贡献1982条经验 获得超2个赞
jquery中有个函数用来合并对象的:jQuery.extend( [ deep ], target, object1, [ objectN ] )合并对象到第一个对象;
如果用ES6的话,可以用Object.assign(target, ...sources)来实现。
给你提供几个示例:
先设定两个默认对象:
var obj1 = { a: 1, b: 2, c: { cc: 1, ccc: 2}};var obj2 = { a: 11, c: { cc: 323 }};
$.extends 示例:
//1$.extends(obj1, obj2);//obj1合并之后如下:obj1 = { a: 11, b: 2, c: { cc: 323 } };//2$.extends(true, obj1, obj2);//输出如下:obj1 = { a: 11, b: 2, c: { cc: 323, ccc: 2 } };
添加回答
举报
0/150
提交
取消