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 相关文章推荐
jQuery1.6 正式版发布并提供下载
May 05 Javascript
基于jquery的可多选的下拉列表框
Jul 20 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
Nov 05 Javascript
js调试工具console.log()方法查看js代码的执行情况
Aug 08 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
Dec 16 Javascript
vue.js初学入门教程(2)
Nov 07 Javascript
原生js仿淘宝网商品放大镜效果
Feb 28 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
Vue的土著指令和自定义指令实例详解
Feb 04 Javascript
vue组件实现进度条效果
Jun 06 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
Nov 01 Javascript
jQuery实现可以扩展的日历
Dec 01 jQuery
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实现比较两个字符串日期大小的方法
2015/05/12 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
javascript 对象比较实现代码
2009/04/27 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
利用python程序帮大家清理windows垃圾
2017/01/15 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Python基于pandas实现json格式转换成dataframe的方法
2018/06/22 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
中间件分为哪几类
2016/09/18 面试题
工地例会施工汇报材料
2014/08/22 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python
MYSQL如何查看操作日志详解
2022/05/30 MySQL