deepmerge.js:一个深递归合并Javascript对象的库

A library for deep (recursive) merging of Javascript objects

文档:

安装

npm i deepmerge

代码示例

const merge = require('deepmerge');

const a = {
    
    
  name: 'Tom',
  info: {
    
    
    sex: 0,
    age: 23
  }
};

const b = {
    
    
  name: 'Jack',
  info: {
    
    
    sex: 1,
    school: 'puk'
  }
};

const c = merge(a, b);


console.log(JSON.stringify(c, null, 2));

输出结果

{
    
    
  "name": "Jack",
  "info": {
    
    
    "sex": 1,
    "age": 23,
    "school": "puk"
  }
}

cdn

<script type=text/javascript src=https://unpkg.com/[email protected]/dist/umd.js></script>

猜你喜欢

转载自blog.csdn.net/mouday/article/details/125420911