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 相关文章推荐
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
Oct 20 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
Nov 05 Javascript
详解jQuery Mobile自定义标签
Jan 06 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
May 04 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
Sep 21 Javascript
详谈JavaScript的闭包及应用
Jan 17 Javascript
基于zTree树形菜单的使用实例
Dec 25 Javascript
详解Require.js与Sea.js的区别
Aug 05 Javascript
vue实现div拖拽互换位置
Jul 29 Javascript
layui点击数据表格添加或删除一行的例子
Sep 12 Javascript
微信小程序背景音乐开发详解
Dec 12 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
Nov 05 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实现的获取网页中的图片并保存到本地的代码
2010/01/05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
Python迭代用法实例教程
2014/09/08 Python
python服务器与android客户端socket通信实例
2014/11/12 Python
Python实现简单状态框架的方法
2015/03/19 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
Django保护敏感信息的方法示例
2019/05/09 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
韩国美国时尚服装和美容在线全球市场:KOODING
2018/11/07 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
在校生钳工实习自我鉴定
2013/09/19 职场文书
函授教育个人学习的自我评价
2013/12/31 职场文书
自我鉴定写作要点
2014/01/17 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
Redis实现分布式锁的五种方法详解
2022/06/14 Redis