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判断IE版本号简单实用且向后兼容
Sep 11 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
Oct 20 Javascript
jQuery实现表格展开与折叠的方法
May 04 Javascript
javascript中不易分清的slice,splice和split三个函数
Mar 29 Javascript
JS调用某段SQL语句的方法
Oct 20 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
Dec 25 Javascript
layui 表格的属性的显示转换方法
Aug 14 Javascript
VUE实现移动端列表筛选功能
Aug 23 Javascript
详解vue高级特性
Jun 09 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 Javascript
JS实现鼠标按下拖拽效果
Jul 23 Javascript
vuex存取值和映射函数使用说明
Jul 24 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
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
javascript String 对象
2008/04/25 Javascript
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
Python的多态性实例分析
2015/07/07 Python
Python基础练习之用户登录实现代码分享
2017/11/08 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
python实现根据文件格式分类
2019/10/31 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
用Python进行websocket接口测试
2020/10/16 Python
python中的插入排序的简单用法
2021/01/19 Python
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
党员目标管理责任书
2014/07/25 职场文书
2015年复活节活动总结
2015/02/27 职场文书
2015年老干部工作总结
2015/04/23 职场文书
Java spring单点登录系统
2021/09/04 Java/Android
Java并发编程之原子性-Atomic的使用
2022/03/16 Java/Android
使用Python拟合函数曲线
2022/04/14 Python
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python
linux目录管理方法介绍
2022/06/01 Servers