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

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

A library for deep (recursive) merging of Javascript objects


文档:


https://www.npmjs.com/package/deepmerge

https://github.com/TehShrike/deepmerge

安装

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/deepmerge@4.2.2/dist/umd.js></script>
相关文章
|
5天前
|
存储 JavaScript 前端开发
decimal.js库的安装和使用方法
【10月更文挑战第24天】decimal.js 是一个非常实用的高精度计算库,通过合理的安装和使用,可以在 JavaScript 中实现精确的数值计算和处理。你可以根据具体的需求和项目情况,灵活运用该库来解决数字精度丢失的问题。
|
22天前
|
JavaScript 前端开发 开发者
jQuery:JavaScript库的瑰宝
jQuery:JavaScript库的瑰宝
39 3
|
22天前
|
缓存 JavaScript 前端开发
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
27 1
|
23天前
|
存储 JavaScript 前端开发
js中函数、方法、对象的区别
js中函数、方法、对象的区别
14 2
|
18天前
|
JavaScript 前端开发 大数据
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
11 0
|
18天前
|
Web App开发 JavaScript 前端开发
Node.js:JavaScript世界的全能工具
Node.js:JavaScript世界的全能工具
|
18天前
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API服务器
【10月更文挑战第12天】使用JavaScript和Node.js构建简单的RESTful API服务器
14 0
|
19天前
|
JavaScript 前端开发 API
深入了解jQuery:快速、高效的JavaScript库
【10月更文挑战第11天深入了解jQuery:快速、高效的JavaScript库
8 0
|
22天前
|
JavaScript 前端开发 索引
JavaScript中数组、对象等循环遍历的常用方法介绍(一)
JavaScript中数组、对象等循环遍历的常用方法介绍(一)
15 0
|
Web App开发 JavaScript 前端开发
在项目中使用Google托管的JavaScript库
《在项目中使用Google托管的JavaScript库》 作者:chszs,转载需注明。 作者博客主页:http://blog.csdn.net/chszs Google提供了很多开源JavaScript库的托管,包括jQuery、Dojo、MooTools、Prototype、SWFObject、WebFont Loader、script.aculo.us、jQuery UI、AngularJS等。
810 0