用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 相关文章推荐
Prototype最新版(1.5 rc2)使用指南(1)
Jan 10 Javascript
js 获取Listbox选择的值的代码
Apr 15 Javascript
IE6下CSS图片缓存问题解决方法
Dec 09 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
Apr 09 Javascript
javascript常用对话框小集
Sep 13 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
Mar 13 Javascript
Yarn的安装与使用详细介绍
Oct 25 Javascript
mongoose中利用populate处理嵌套的方法
May 26 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
Oct 21 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
Angular 项目实现国际化的方法
Jan 08 Javascript
彻底弄懂 JavaScript 执行机制
Oct 23 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
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
PHP7.0版本备注
2015/07/23 PHP
php中strtotime函数性能分析
2016/11/20 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
用户注册常用javascript代码
2009/08/29 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
JS实现烟花爆炸效果
2020/03/10 Javascript
详解Python中的__new__()方法的使用
2015/04/09 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
pytorch SENet实现案例
2020/06/24 Python
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
低碳环保标语
2014/06/12 职场文书
三严三实对照检查材料
2014/08/25 职场文书
医德考评自我评价
2014/09/14 职场文书
请客吃饭开场白
2015/06/01 职场文书
运动会加油稿50字
2015/07/21 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
MySQL8.0的WITH查询详情
2021/08/30 MySQL