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实现可编辑表格并用AJAX提交到服务器修改数据
Dec 27 Javascript
浅谈Javascript Base64 加密解密
Dec 28 Javascript
jquery使整个div区域可以点击的方法
Jun 24 Javascript
学习JavaScript设计模式(继承)
Nov 26 Javascript
JavaScript实现实时更新系统时间的实例代码
Apr 04 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
vue-router 中router-view不能渲染的解决方法
May 23 Javascript
详解angularjs 关于ui-router分层使用
Jun 12 Javascript
Vue三层嵌套路由的示例代码
May 05 Javascript
js实现继承的方法及优缺点总结
May 08 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
Sep 27 Javascript
js 实现碰撞检测的示例
Oct 28 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中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
javascript学习网址备忘
2007/05/29 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
js 动态选中下拉框
2009/11/26 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
vue实现图片上传功能
2020/05/28 Javascript
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
Python中的两个内置模块介绍
2015/04/05 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
python类的继承实例详解
2017/03/30 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
趣味游戏活动方案
2014/02/07 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
建国大业观后感600字
2015/06/01 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js