JS实现合并json对象的方法


Posted in Javascript onOctober 10, 2017

本文实例讲述了JS实现合并json对象的方法。分享给大家供大家参考,具体如下:

一、问题:

求json对象合并的方法

var a ={"a":"1","b":"2"}
var b ={"c":"3","d":"4","e":"5"}

想得到结果:

var c ={"a":"1","b":"2","c":"3","d":"4","e":"5"}

二、实现代码:

<script>
function extend(des, src, override){
  if(src instanceof Array){
    for(var i = 0, len = src.length; i < len; i++)
       extend(des, src[i], override);
  }
  for( var i in src){
    if(override || !(i in des)){
      des[i] = src[i];
    }
  }
  return des;
}
var a ={"a":"1","b":"2"}
var b ={"c":"3","d":"4","e":"5"}
var c = extend({}, [a,b]);
console.log(c);
</script>

运行结果:

JS实现合并json对象的方法

Javascript 相关文章推荐
Extjs列表详细信息窗口新建后自动加载解决方法
Apr 02 Javascript
jquery随意添加移除html的实现代码
Jun 21 Javascript
浏览器页面区域大小的js获取方法
Sep 21 Javascript
简单的jquery左侧导航栏和页面选中效果
Aug 21 Javascript
JS判断字符串包含的方法
May 05 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
Nov 29 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
node.js的exports、module.exports与ES6的export、export default深入详解
Oct 26 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
Dec 24 Javascript
js中getter和setter用法实例分析
Aug 14 Javascript
Vue循环组件加validate多表单验证的实例
Sep 18 Javascript
bootstrap-table+treegrid实现树形表格
Jul 26 Javascript
jQuery实现的form转json经典示例
Oct 10 #jQuery
JS实现websocket长轮询实时消息提示的效果
Oct 10 #Javascript
JavaScript中错误正确处理方式小结你用对了吗
Oct 10 #Javascript
vue.js实现简单轮播图效果
Oct 10 #Javascript
seajs中最常用的7个功能、配置示例
Oct 10 #Javascript
SeaJS中use函数用法实例分析
Oct 10 #Javascript
vue.js如何将echarts封装为组件一键使用详解
Oct 10 #Javascript
You might like
PHP中的正规表达式(二)
2006/10/09 PHP
利用php绘制饼状图的实现代码
2013/06/07 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
关于document.cookie的使用javascript
2008/04/11 Javascript
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
Js保留小数点的4种效果实现代码分享
2014/04/12 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
浅谈python3中input输入的使用
2019/08/02 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
基于python实现坦克大战游戏
2020/10/27 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
python中str内置函数用法总结
2020/12/27 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
英国健身超市:Fitness Superstore
2019/06/17 全球购物
美国在线艺术商店:HandmadePiece
2020/11/06 全球购物
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
酒吧七夕情人节宣传语
2015/11/24 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
JavaScript实现显示和隐藏图片
2021/04/29 Javascript