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选择器(常用选择器说明)
Sep 28 Javascript
JavaScript操作Cookie详解
Feb 28 Javascript
JavaScript制作简易的微信打飞机
Mar 31 Javascript
Node.js DES加密的简单实现
Jul 07 Javascript
浅谈JavaScript 覆盖原型以及更改原型
Aug 31 Javascript
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
关于Vue在ie10下空白页的debug小结
May 02 Javascript
详解vue挂载到dom上会发生什么
Jan 20 Javascript
Vue插槽原理与用法详解
Mar 05 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
Nov 02 Javascript
关于vue 项目中浏览器跨域的配置问题
Nov 10 Javascript
vue实现可以快进后退的跑马灯组件
Apr 08 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用数组返回无限分类的列表数据的代码
2010/08/08 PHP
php数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
python的Template使用指南
2014/09/11 Python
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
python 实现判断ip连通性的方法总结
2018/04/22 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
对python 自定义协议的方法详解
2019/02/13 Python
Python高级property属性用法实例分析
2019/11/19 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
ASOS亚洲:ASOS Asia
2018/03/04 全球购物
教代会开幕词
2015/01/28 职场文书
三下乡个人总结
2015/03/04 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python
基于Java的MathML转图片的方法(示例代码)
2021/06/23 Java/Android
spring boot中nativeQuery的用法
2021/07/26 Java/Android
MySQL自定义函数及触发器
2022/08/05 MySQL