JS 树形递归实例代码
2010-05-18 00:00
579 查看
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":"上海市徐汇区"}}]
相关文章推荐
- JS 树形递归实例代码
- js多级树形弹出一个小窗口层(非常好用)实例代码
- JS树形递归实例
- vue.js树形组件之删除双击增加分支实例代码
- vue用递归组件写树形控件的实例代码
- js多级树形弹出一个小窗口层(非常好用)实例代码
- Vue.js 递归组件实现树形菜单(实例分享)
- 原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
- php使用正则过滤js脚本代码实例
- php上传文件,创建递归目录的实例代码
- js转换日期 代码实例
- js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
- JS获得URL超链接的参数值实例代码
- 自定义属性之图片切换实例——代码简化、函数合并——JS学习笔记2015-5-30(第43天)
- Node.js使用NodeMailer发送邮件实例代码
- js实现弹窗插件功能实例代码分享
- JS实例:网页上图片延迟加载的JS代码
- Node.js 实现简单的接口服务器的实例代码