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递归菜单树,省市区三级