// 对象合并

const obj1 = {
  name: '张三',
  info: [
    { name: '里斯', age: 19 }
  ],
  hj: {
    ojmao: 'oj眉毛'
  }
}
const obj2 = {
  name: '李四',
  age: 10,
  info: [
    { name: '里斯', age: 19 }
  ],
  hj: {
    ojmao: '詹姆斯',
    age: 36
  }
}
function mergeObj(obj1, obj2) {
  for (const k in obj2) {
    const type = typeof obj2[k]
    if (Array.isArray(obj2[k])) {
      obj1[k] = obj2[k]
    } else if (type === 'object' && obj2[k]) {
      Object.assign(obj1[k], obj2[k])
    } else {
      obj1[k] = obj2[k]
    }
  }
}

console.log(obj1)