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获取当前日期时间及其它操作函数
Jan 11 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
Jan 23 Javascript
Javascript writable特性介绍
Feb 27 Javascript
使用纯javascript实现放大镜效果
Mar 18 Javascript
JS中的数组方法笔记整理
Jul 26 Javascript
微信小程序 form组件详解
Oct 25 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
Jul 12 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
Oct 12 Javascript
深入理解Node内建模块和对象
Mar 12 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
Apr 09 Javascript
教你如何用Node实现API的转发(某音乐)
Sep 20 Javascript
vue实现下载文件流完整前后端代码
Nov 17 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+oracle 分页类
2006/10/09 PHP
安装APACHE
2007/01/15 PHP
php 保留小数点
2009/04/21 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
2017/04/11 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
js中document.write和document.writeln的区别
2018/03/11 Javascript
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
vue项目出现页面空白的解决方案
2019/10/31 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
Python中处理unchecked未捕获异常实例
2015/01/17 Python
全面解析Python的While循环语句的使用方法
2015/10/13 Python
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
python+django加载静态网页模板解析
2017/12/12 Python
python中单下划线_的常见用法总结
2018/07/10 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
python函数参数(必须参数、可变参数、关键字参数)
2019/08/16 Python
Python如何实现FTP功能
2020/05/28 Python
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
语文课外活动总结
2014/08/27 职场文书
初中思想品德教学反思
2016/02/24 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL