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 相关文章推荐
农历与西历对照
Sep 06 Javascript
JavaScript函数、方法、对象代码
Oct 29 Javascript
javascript+mapbar实现地图定位
Apr 09 Javascript
jQuery中live方法的重复绑定说明
Oct 21 Javascript
cookie的复制与使用记住用户名实现代码
Nov 04 Javascript
js身份证判断方法支持15位和18位
Mar 18 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
VC调用javascript的几种方法(推荐)
Aug 09 Javascript
详解Node.js:events事件模块
Nov 24 Javascript
基于vue.js实现的分页
Mar 13 Javascript
vue构建动态表单的方法示例
Sep 22 Javascript
Vue实现PC端靠边悬浮球的代码
May 09 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
用mysql内存表来代替php session的类
2009/02/01 PHP
php 应用程序安全防范技术研究
2009/09/25 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
PHP浮点数精度问题汇总
2015/05/13 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
2011/03/13 Python
Python使用gensim计算文档相似性
2016/04/10 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
python脚本替换指定行实现步骤
2017/07/11 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
幼儿园园长岗位职责
2013/11/26 职场文书
团日活动总结范文
2014/04/25 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
公司员工培训管理制度
2015/08/04 职场文书
MySQL约束超详解
2021/09/04 MySQL
python中对列表的删除和添加方法详解
2022/02/24 Python