// 對象深層合並
function deepMerge(obj1, obj2) {
let key;
for (key in obj2) {
// 如果target(也就是obj1[key])存在,且是對象的話再去調用deepMerge,否則就是obj1[key]里面沒這個對象,需要與obj2[key]合並
obj1[key] = obj1[key] && obj1[key].toString() === "[object Object]"
? this.deepMerge(obj1[key], obj2[key])
: (obj1[key] = obj2[key]);
}
return obj1;
}