JS 树形递归实例代码


Posted in Javascript onMay 18, 2010
var l=json.length; 
var arr = []; 
for(var i = 0; i < l; i++){ 
(function(){ 
var jsonArray =arguments[0]; 
for(var k in jsonArray){ 
if(k.indexOf('children') != -1 && jsonArray[k] != null){ 
arguments.callee(jsonArray[k]); 
} 
else{ 
if(k == 'name' || k == 'children'){ 
arr.push(jsonArray[k]+''); 
} 
} 
} 
})(json[i]); 
}

JSON如下所示:
[{"id":"001","name":"上海市浦东新区","children":{"id":"002","name":"上海市徐汇区"}}]
Javascript 相关文章推荐
JavaScript 全角转半角部分
Oct 28 Javascript
基于jquery的跟随屏幕滚动代码
Jul 24 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
Jul 10 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
Aug 26 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
Nov 14 Javascript
js 验证身份证信息有效性
Mar 28 Javascript
jQuery动态修改超链接地址的方法
Feb 13 Javascript
AngularJs实现分页功能不带省略号的代码
May 30 Javascript
Three.js学习之正交投影照相机
Aug 01 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
Nov 01 Javascript
JS实现滑动门效果的方法详解
Dec 19 Javascript
JS访问对象两种方式区别解析
Aug 29 Javascript
document.getElementById方法在Firefox与IE中的区别
May 18 #Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
May 18 #Javascript
Javascript中的变量使用说明
May 18 #Javascript
Javascript实现的鼠标经过时播放声音
May 18 #Javascript
JavaScript 继承机制的实现(待续)
May 18 #Javascript
JavaScript 面向对象编程(2) 定义类
May 18 #Javascript
JavaScript 面向对象编程(1) 基础
May 18 #Javascript
You might like
php empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
javascript multibox 全选
2009/03/22 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
python通过ssh-powershell监控windows的方法
2015/06/02 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
python中update的基本使用方法详解
2019/07/17 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
简述 Python 的类和对象
2020/08/21 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
如何写出好的Java代码
2014/04/25 面试题
双语教学实施方案
2014/03/23 职场文书
法人委托书范本
2014/04/04 职场文书
《忆江南》教学反思
2014/04/07 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
Python echarts实现数据可视化实例详解
2022/03/03 Python