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 相关文章推荐
一个轻量级的javascript库 pj介绍
Dec 19 Javascript
解析javascript 数组以及json元素的添加删除
Jun 26 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
Oct 17 Javascript
Bootstrap网格系统详解
Apr 26 Javascript
JS组件Bootstrap Select2使用方法解析
May 30 Javascript
AngularJs 指令详解及示例代码
Sep 01 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
May 26 Javascript
详解Layer弹出层样式
Aug 21 Javascript
layui之table checkbox初始化时选中对应选项的方法
Sep 02 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
Aug 07 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
jquery实现界面无刷新加载登陆注册
2016/07/30 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
微信小程序云开发之数据库操作
2019/05/18 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Python中常见的数据类型小结
2015/08/29 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
Python3.4解释器用法简单示例
2019/03/22 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
python Zmail模块简介与使用示例
2020/12/19 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
电子银行营销方案
2014/02/22 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
企业授权委托书范本
2014/09/22 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
碧霞祠导游词
2015/02/09 职场文书
Django+Celery实现定时任务的示例
2021/06/23 Python
win10更新失败无限重启解决方法
2022/04/19 数码科技
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers