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 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
JavaScript 获取当前时间戳的代码
Aug 05 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
Dec 04 Javascript
JQuery里选择超链接的实现代码
May 22 Javascript
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
面向对象的Javascript之一(初识Javascript)
Jan 20 Javascript
JavaScript AOP编程实例
Jun 16 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
Dec 09 Javascript
vue自定义switch开关组件,实现样式可自行更改
Nov 01 Javascript
详解微信小程序中var、let、const用法与区别
Jan 11 Javascript
nuxt引入组件和公共样式的操作
Nov 05 Javascript
vue项目打包后路由错误的解决方法
Apr 13 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中函数的形参与实参的问题说明
2010/09/01 PHP
PHP的SQL注入过程分析
2012/01/06 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
javascript中的delete使用详解
2013/04/11 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
跟老齐学Python之用Python计算
2014/09/12 Python
Scrapy的简单使用教程
2017/10/24 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
群众路线党课主持词
2014/04/01 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
加强党性修养心得体会
2016/01/21 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL