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 相关文章推荐
JSON为什么那样红为什么要用json(另有洞天)
Dec 26 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
Apr 18 Javascript
jquery选择器之属性过滤选择器详解
Jan 27 Javascript
如何实现JavaScript动态加载CSS和JS文件
Dec 28 Javascript
Easyui的组合框的取值与赋值
Oct 28 Javascript
解析AngularJS中get请求URL出现的跨域问题
Dec 01 Javascript
用原生js做单页应用
Jan 17 Javascript
vue.js获取数据库数据实例代码
May 26 Javascript
Angular中点击li标签实现更改颜色的核心代码
Dec 08 Javascript
angular4+百分比进度显示插件用法示例
May 05 Javascript
Layer+Echarts构建弹出层折线图的方法
Sep 25 Javascript
vue3.0 项目搭建和使用流程
Mar 04 Vue.js
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 CLI实现简单的数据库实时监控调度
2009/07/01 PHP
PHP 巧用数组降低程序的时间复杂度
2010/01/01 PHP
php session劫持和防范的方法
2013/11/12 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
PHP crc32()函数讲解
2019/02/14 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
jquery 使用点滴函数代码
2011/05/20 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
2011/12/31 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
微信小程序获取当前位置和城市名
2019/11/13 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
python黑魔法之编码转换
2016/01/25 Python
python中子类继承父类的__init__方法实例
2016/12/15 Python
Django csrf 验证问题的实现
2018/10/09 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
python实现日志按天分割
2019/07/22 Python
深入了解Python在HDA中的应用
2019/09/05 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
Python实现自动装机功能案例分析
2020/10/22 Python
Python中过滤字符串列表的方法
2020/12/22 Python
个人求职简历的自我评价范文
2013/10/09 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书