用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 相关文章推荐
javascript中实现兼容JAVA的hashCode算法代码分享
Aug 11 Javascript
jQuery中insertAfter()方法用法实例
Jan 08 Javascript
JavaScript使用Replace进行字符串替换的方法
Apr 14 Javascript
JavaScript中的Promise使用详解
Jun 24 Javascript
jquery实现图片上传之前预览的方法
Jul 11 Javascript
javascript插件开发的一些感想和心得
Feb 28 Javascript
JavaScript中使用参数个数实现重载功能
Sep 01 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
Sep 20 Javascript
解决node-sass偶尔安装失败的方法小结
Dec 05 Javascript
js实现随机点名程序
Sep 17 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
May 22 Javascript
JavaScript原始值与包装对象的详细介绍
May 11 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实现转换html格式为文本格式的方法
2016/05/16 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
form自动提交实例讲解
2017/07/10 PHP
PDO::rollBack讲解
2019/01/29 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
Javascript执行流程细节原理解析
2020/05/14 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
python读取Android permission文件
2013/11/01 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
学习Python列表的基础知识汇总
2020/03/10 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
印度民族服装购物网站:BIBA
2019/08/05 全球购物
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
房地产开发项目建议书
2014/05/16 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
入党心得体会
2019/06/20 职场文书