可以使用lodash.merge实现合并
示例
// 使用 require
const merge = require('lodash.merge');
// 或者使用 import
import merge from 'lodash.merge';
// 对象 a
let a = { name: 'John', details: { age: 30, city: 'New York' } };
// 对象 b
let b = { details: { age: 25, country: 'USA' } };
// 合并 a 和 b
let mergedObject = merge({}, a, b);
console.log(mergedObject);
/* 这将产生一个深层次合并的结果,mergedObject 将是
{ name: 'John', details: { age: 25, city: 'New York', country: 'USA' } }。*/
使用前需要安装
yarn add lodash.merge