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+json实现的搜索加分页效果
Mar 31 Javascript
jquery中动态效果小结
Dec 16 Javascript
js运动框架_包括图片的淡入淡出效果
May 11 Javascript
Js实现动态添加删除Table行示例
Apr 14 Javascript
JQuery中的事件及动画用法实例
Jan 26 Javascript
javascript基本算法汇总
Mar 09 Javascript
jQuery获取多种input值的简单实现方法
Jun 20 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
VUE使用vuex解决模块间传值问题的方法
Jun 01 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
Dec 09 Javascript
点击按钮弹出模态框的一系列操作代码实例
Mar 29 Javascript
js实现纯前端压缩图片
Nov 16 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
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
python装饰器与递归算法详解
2016/02/18 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
python机器学习之神经网络(一)
2017/12/20 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
Django权限控制的使用
2021/01/07 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
《晏子使楚》教学反思
2014/02/08 职场文书
小学生感恩演讲稿
2014/04/25 职场文书
法制宣传教育方案
2014/05/09 职场文书
关于责任的演讲稿
2014/05/20 职场文书
销售队伍口号
2014/06/11 职场文书
物理学专业求职信
2014/07/04 职场文书
教师个人成长总结
2015/02/11 职场文书
安全学习心得体会范文
2016/01/18 职场文书
java项目构建Gradle的使用教程
2022/03/24 Java/Android