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 相关文章推荐
如何取得中文输入的真实长度?
Jun 24 Javascript
jQuery Ajax文件上传(php)
Jun 16 Javascript
一个JavaScript变量声明的知识点
Oct 28 Javascript
javascript 原型链维护和继承详解
Nov 26 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
Jun 10 Javascript
微信小程序 支付功能(前端)的实现
May 24 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
mpvue项目中使用第三方UI组件库的方法
Sep 30 Javascript
vue实现树形结构样式和功能的实例代码
Oct 15 Javascript
js 递归json树实现根据子id查父id的方法分析
Nov 08 Javascript
JS+DIV实现拖动效果
Feb 11 Javascript
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数据流应用的简单例子
2012/06/01 PHP
解析PHP实现多进程并行执行脚本
2013/06/18 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
Python实现控制台进度条功能
2016/01/04 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
python 回溯法模板详解
2020/02/26 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
印度购物网站:TATA CLiQ
2017/11/23 全球购物
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
医学检验专业自荐信
2014/09/18 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
读后感作文评语
2014/12/25 职场文书
统计员岗位职责范本
2015/04/14 职场文书
介绍信格式样本
2015/05/05 职场文书
讲座新闻稿
2015/07/18 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android