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 相关文章推荐
IE 缓存策略的BUG的解决方法
Jul 21 Javascript
详解AngularJS中的表格使用
Jun 16 Javascript
js实现div在页面拖动效果
May 04 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
Aug 24 Javascript
深入对Vue.js $watch方法的理解
Mar 20 Javascript
基于AngularJS实现的工资计算器实例
Jun 16 Javascript
js实现城市级联菜单的2种方法
Jun 23 Javascript
swiper 解决动态加载数据滑动失效的问题
Feb 26 Javascript
vue项目关闭eslint校验
Mar 21 Javascript
JavaScript ES6中的简写语法总结与使用技巧
Dec 30 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
Mar 30 Javascript
微信小程序实现列表左右滑动
Nov 19 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批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
angular4中关于表单的校验示例
2017/10/16 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
微信小程序实现的一键复制功能示例
2019/04/24 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
python使用自定义user-agent抓取网页的方法
2015/04/15 Python
Python中字典映射类型的学习教程
2015/08/20 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
使用python实现ftp的文件读写方法
2019/07/02 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
python实现图片插入文字
2019/11/26 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
python palywright库基本使用
2021/01/21 Python
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
特岗教师个人总结
2015/02/10 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书