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代码
Mar 07 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
Dec 27 Javascript
js和jquery设置disabled属性为true使按钮失效
Aug 07 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
Mar 08 Javascript
jquery实现ajax加载超时提示的方法
Jul 23 Javascript
深入理解javascript的getTime()方法
Feb 16 Javascript
less简单入门(CSS 预处理语言)
Mar 08 Javascript
浅谈Angularjs中不同类型的双向数据绑定
Jul 16 Javascript
傻瓜式vuex语法糖kiss-vuex整理
Dec 21 Javascript
node.js中npm包管理工具用法分析
Feb 14 Javascript
vue-cli4.5.x快速搭建项目
May 30 Vue.js
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新手上路(三)
2006/10/09 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
Laravel最佳分割路由文件(routes.php)的方式
2016/08/04 PHP
arguments对象
2006/11/20 Javascript
DHTML 中的绝对定位
2006/11/26 Javascript
JavaScript库 开发规则
2009/01/31 Javascript
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
浅析用prototype定义自己的方法
2013/11/14 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
js实现数字滚动特效
2019/12/16 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
python判断windows系统是32位还是64位的方法
2015/05/11 Python
详解Python中的条件判断语句
2015/05/14 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
python日志logging模块使用方法分析
2019/05/23 Python
python实现猜数字游戏
2020/03/25 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
python numpy数组中的复制知识解析
2020/02/03 Python
利用python在excel中画图的实现方法
2020/03/17 Python
使用tensorflow进行音乐类型的分类
2020/08/14 Python
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
公务员年度考核登记表个人总结
2015/02/12 职场文书
2015年中个人总结范文
2015/03/10 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
亮剑观后感
2015/06/05 职场文书
发票退票证明
2015/06/24 职场文书