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>
相关文章
|
8天前
|
JavaScript 前端开发
JavaWeb JavaScript ③ JS的流程控制和函数
通过本文的详细介绍,您可以深入理解JavaScript的流程控制和函数的使用,进而编写出高效、可维护的代码。
60 32
|
2月前
|
JavaScript 前端开发
【JavaScript】——JS基础入门常见操作(大量举例)
JS引入方式,JS基础语法,JS增删查改,JS函数,JS对象
|
3月前
|
JavaScript 前端开发 Java
springboot解决js前端跨域问题,javascript跨域问题解决
本文介绍了如何在Spring Boot项目中编写Filter过滤器以处理跨域问题,并通过一个示例展示了使用JavaScript进行跨域请求的方法。首先,在Spring Boot应用中添加一个实现了`Filter`接口的类,设置响应头允许所有来源的跨域请求。接着,通过一个简单的HTML页面和jQuery发送AJAX请求到指定URL,验证跨域请求是否成功。文中还提供了请求成功的响应数据样例及请求效果截图。
springboot解决js前端跨域问题,javascript跨域问题解决
|
3月前
|
JavaScript 前端开发
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
|
3月前
|
CDN
如何在项目中使用Moment.js库?
如何在项目中使用Moment.js库?
|
7月前
|
存储 JavaScript 前端开发
|
JavaScript
js基础笔记学习247event对象3
js基础笔记学习247event对象3
92 0
js基础笔记学习247event对象3
|
JavaScript
js基础笔记学习309筛选jquery对象1
js基础笔记学习309筛选jquery对象1
76 0
js基础笔记学习309筛选jquery对象1
|
JavaScript
js基础笔记学习245event对象1
js基础笔记学习245event对象1
51 0
js基础笔记学习245event对象1
|
JavaScript
js基础笔记学习246event对象2
js基础笔记学习246event对象2
67 0
js基础笔记学习246event对象2

热门文章

最新文章