用javascript对一个json数组深度赋值示例


Posted in Javascript onJuly 27, 2014
<!DOCTYPE HTML> 
<html> 
<head> 
<title>test1</title> 
</head> 
<body> 
<script> 
var arr={ 
"name":"zhansan", 
"age":23, 
"address":{ 
"city":"beijing", 
"gas":{ 
"gasSheet":"气态流出物月报", 
"H_adjust":1 
}, 
"time":{ 
"duration":31 
} 
}, 
"units":{"title":"function"} 
} 
function show(obj){ 
var tmp={}; 
for(var i in obj){ 
if(obj[i]=="object"){ 
<span style="color:#ff0000;">tmp[i]=show(obj[i]);</span> 
} 
else{ 
<span style="color:#ff0000;">tmp[i]=obj[i]</span> 
} 
} 
return tmp; 
} 

var result=show(arr); 
console.log(result); 

</script> 
</body> 
</html>
</pre><p></p><p>利用递归思想,其中注意赋值语句</p><p>可用于不同的环境</p><p></p><pre>
Javascript 相关文章推荐
js 复制或插入Html的实现方法小结
May 19 Javascript
模仿百度三维地图的js数据分享
May 12 Javascript
jQuery命名空间与闭包用法示例
Jan 12 Javascript
Angularjs 动态添加指令并绑定事件的方法
Apr 13 Javascript
详解Vuex中mapState的具体用法
Sep 28 Javascript
vue的for循环使用方法
Feb 12 Javascript
layui多iframe页面控制定时器运行的方法
Sep 05 Javascript
Vue.js组件props数据验证实现详解
Oct 19 Javascript
微信小程序监听用户登录事件的实现方法
Nov 11 Javascript
解决Vue中使用keepAlive不缓存问题
Aug 04 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
Aug 19 Javascript
uniapp 微信小程序 自定义tabBar 导航
Apr 22 Javascript
在JS数组特定索引处指定位置插入元素
Jul 27 #Javascript
多个$(document).ready()的执行顺序实例分析
Jul 26 #Javascript
jquery 取子节点及当前节点属性值
Jul 25 #Javascript
jquery text()方法取标签中的文本
Jul 25 #Javascript
jquery根据属性和index来查找属性值并操作
Jul 25 #Javascript
判断日期是否能跨月查询的js代码
Jul 25 #Javascript
直接在JS里创建JSON数据然后遍历使用
Jul 25 #Javascript
You might like
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
php include类文件超时问题处理
2015/02/06 PHP
PHP实现添加购物车功能
2017/03/06 PHP
javascript 禁止复制网页
2009/06/11 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
Python装饰器基础详解
2016/03/09 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
python调用百度REST API实现语音识别
2018/08/30 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
python 等差数列末项计算方式
2020/05/03 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
Python实现疫情地图可视化
2021/02/05 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
大学同学聚会邀请函
2014/01/29 职场文书
关于学习的演讲稿
2014/05/10 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
爱国之歌(8首)
2019/09/29 职场文书