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 相关文章推荐
jquery cookie插件代码类
May 26 Javascript
JavaScript 原型与继承说明
Jun 09 Javascript
jquery插件制作 图片走廊 gallery
Aug 17 Javascript
Javascript 命名空间模式
Nov 01 Javascript
innerHTML中标签可以换行的方法汇总
Aug 14 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
Oct 26 Javascript
详解Webwork中Action 调用的方法
Feb 02 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
Apr 20 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
Aug 05 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
Mar 08 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
Jul 22 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中常用的转义函数
2014/02/28 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
php-msf源码详解
2017/12/25 PHP
JQuery从头学起第一讲
2010/07/04 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
如何运行Python程序的方法
2013/04/21 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
Python实现汇率转换操作
2020/05/03 Python
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
房地产广告词大全
2014/03/19 职场文书
班级课外活动总结
2014/07/09 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
结婚十年感言
2015/07/31 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
python自动化八大定位元素讲解
2021/07/09 Python
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers