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 相关文章推荐
jQuery使用手册之三 CSS操作
Mar 24 Javascript
JavaScript 动态创建VML的方法
Oct 14 Javascript
用jquery设置按钮的disabled属性的实现代码
Nov 28 Javascript
js移除事件 js绑定事件实例应用
Nov 28 Javascript
jquery中的on方法使用介绍
Dec 29 Javascript
分享10个原生JavaScript技巧
Apr 20 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
Apr 13 Javascript
JS库之wow.js使用方法
Sep 14 Javascript
详解使用webpack打包编写一个vue-toast插件
Nov 08 Javascript
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
vue中动态添加class类名的方法
Sep 05 Javascript
vue实现随机验证码功能(完整代码)
Dec 10 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计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
Javascript面向对象之四 继承
2011/02/08 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
JS对象与json字符串格式转换实例
2014/10/28 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
Python读取数据集并消除数据中的空行方法
2018/07/12 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
python实现用户名密码校验
2020/03/18 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
Java中使用Filter过滤器的方法
2021/06/28 Java/Android
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript