生命的意义在于折腾

JavaScript递归JSON

javascript

1/*
2 * Auth: WANGJIAN
3 */
4function familyTree(arr) {
5    var temp = [];
6    var forFn = function(arr, temp){
7    	arr.forEach(item=>{
8    		var obj= {};
9    		obj.name=item.name;
10    		if(item.chirden){
11    			
12    			obj.chirden=[]
13 				forFn(item.chirden,obj.chirden);
14    		}
15			temp.push(obj)
16    	})
17       
18    };
19    forFn(arr, temp);
20    return temp;
21}
22var data =[{id:1,name:'张三',chirden:[{name:2,name:'李四'}]},{id:3,name:'李二'}]
23console.log(familyTree(data));
24
25
阅读量:1405发布日期:2021-06-11 16:42:38

博客描述

js递归菜单树,省市区三级

留言板