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 相关文章推荐
新手入门常用代码集锦
Jan 11 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
Mar 10 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
Dec 17 Javascript
解决jquery实现的radio重新选中的问题
Jul 03 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
Apr 28 Javascript
vuex 使用文档小结篇
Jan 11 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
Aug 22 Javascript
简单说说angular.json文件的使用
Oct 29 Javascript
微信小程序嵌入腾讯视频源过程详解
Aug 08 Javascript
vue的三种图片引入方式代码实例
Nov 19 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
May 01 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 日期时间函数的高级应用技巧
2009/10/10 PHP
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
JS获取各种浏览器窗口大小的方法
2014/01/14 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
基于node实现websocket协议
2016/04/25 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
vue使用原生swiper代码实例
2020/02/05 Javascript
彻底理解Python list切片原理
2017/10/27 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
python3中zip()函数使用详解
2018/06/29 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
Django如何将URL映射到视图
2019/07/29 Python
python中对_init_的理解及实例解析
2019/10/11 Python
Python如何实现远程方法调用
2020/08/07 Python
python PIL模块的基本使用
2020/09/29 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
String是最基本的数据类型吗?
2013/06/13 面试题
作文批改评语大全
2014/04/23 职场文书
2015年外联部工作总结
2015/04/03 职场文书
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript