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从纯真网(cz88.net)获取IP地址对应地区名
Dec 02 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
Aug 01 Javascript
JS获取浏览器语言动态加载JS文件示例代码
Oct 31 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
Aug 01 Javascript
AngularJs实现ng1.3+表单验证
Dec 10 Javascript
jQuery遍历DOM节点操作之filter()方法详解
Apr 14 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
Jul 06 Javascript
jQuery实现ajax无刷新分页页码控件
Feb 28 Javascript
ES6中的箭头函数实例详解
Apr 06 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
Jun 17 Javascript
详解微信小程序工程化探索之webpack实战
Apr 20 Javascript
javascript canvas时钟模拟器
Jul 13 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/12/21 PHP
坏狼php学习 计数器实例代码
2008/06/15 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
原生js实现贪吃蛇游戏
2020/10/26 Javascript
在Python中使用Neo4j数据库的教程
2015/04/16 Python
在Python中使用HTML模版的教程
2015/04/29 Python
使用Python对SQLite数据库操作
2017/04/06 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
社区母亲节活动方案
2014/03/05 职场文书
学校师德承诺书
2014/05/23 职场文书
公务员培的训心得体会
2014/09/01 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
spring cloud 配置中心native配置方式
2021/09/25 Java/Android