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 相关文章推荐
js 针对html DOM元素操作等经验累积
Mar 11 Javascript
Javascript中的包装类型介绍
Apr 02 Javascript
javascript图片滑动效果实现
Jan 28 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
May 12 Javascript
浅谈js数组和splice的用法
Dec 04 Javascript
jQuery实现二维码扫描功能
Jan 09 Javascript
node.js通过axios实现网络请求的方法
Mar 05 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
Oct 20 Javascript
JavaScript ES6箭头函数使用指南
Dec 30 Javascript
Vue实现跑马灯效果
May 25 Javascript
Vue之封装公用变量以及实现方式
Jul 31 Javascript
Vue实现开关按钮拖拽效果
Sep 22 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+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
JavaScript中获取元素索引的函数
2010/09/10 Javascript
js输出列表实现代码
2010/09/12 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
jquery等待效果示例
2014/05/01 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
javascript html实现网页版日历代码
2016/03/08 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
浅析Python基础-流程控制
2016/03/18 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
校园创业策划书
2014/01/14 职场文书
校长先进事迹材料
2014/02/01 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
小学生手册家长评语
2014/04/16 职场文书
意向协议书范本
2014/04/23 职场文书
文明寝室申报材料
2014/05/12 职场文书
书法大赛策划方案
2014/06/04 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP
bat批处理之字符串操作的实现
2022/03/16 Python