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 自定义事件初探
Aug 21 Javascript
jQuery 滑动方法slideDown向下滑动元素
Jan 16 Javascript
Javascript动画的实现原理浅析
Mar 02 Javascript
jQuery实现当前页面标签高亮显示的方法
Mar 10 Javascript
jQuery获取浏览器类型和版本号的方法
Jul 05 Javascript
JavaScript中清空数组的方法总结
Dec 02 Javascript
Bootstrap中datetimepicker使用小结
Dec 28 Javascript
Vue动态实现评分效果
May 24 Javascript
JS构造一个html文本内容成文件流形式发送到后台
Jul 31 Javascript
vue+iview 兼容IE11浏览器的实现方法
Jan 07 Javascript
Vue 自适应高度表格的实现方法
May 13 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
Nov 07 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 setcookie函数的参数说明及其用法
2014/04/20 PHP
两个php日期控制类实例
2014/12/09 PHP
php中动态变量用法实例
2015/06/10 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
javascript:void(0)使用探讨
2013/08/27 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
利用PyQt中的QThread类实现多线程
2020/02/18 Python
Python作用域与名字空间原理详解
2020/03/21 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
CSS3属性使网站设计增强同时不消弱可用性
2009/08/29 HTML / CSS
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
高级护理实习生自荐信
2013/09/28 职场文书
麦当劳辞职信范文
2014/01/18 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
优秀员工获奖感言
2014/03/01 职场文书
求职信标题怎么写
2014/05/26 职场文书
专家推荐信怎么写
2015/03/25 职场文书
食品药品安全责任书
2015/05/11 职场文书
排球赛新闻稿
2015/07/17 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
Pygame Rect区域位置的使用(图文)
2021/11/17 Python