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 相关文章推荐
豆瓣网的jquery代码实例
Jun 15 Javascript
Ext JS Grid在IE6 下宽度的问题解决方法
Feb 15 Javascript
js 覆盖和重载 函数
Sep 25 Javascript
JavaScript 变量作用域分析
Jul 04 Javascript
jQuery EasyUI API 中文文档 - Form表单
Oct 06 Javascript
鼠标经过显示二级菜单js特效
Aug 13 Javascript
js通过元素class名字获取元素集合的具体实现
Jan 06 Javascript
基于zepto.js简单实现上传图片
Jun 21 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
Jan 08 Javascript
iview table render集成switch开关的实例
Mar 14 Javascript
垃圾回收器的相关知识点总结
May 13 Javascript
关于vue的列表图片选中打钩操作
Sep 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
phpwind中的数据库操作类
2007/01/02 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
php输出xml属性的方法
2015/03/19 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
JavaScript 空位补零实现代码
2010/02/26 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
微信小程序实现身份证取景框拍摄
2020/09/09 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
python图片验证码生成代码
2016/07/02 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
英国最受欢迎的价格比较网站之一:MoneySuperMarket
2018/12/19 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
大学生旷课检讨书1000字
2015/02/19 职场文书