首页 > 编程语言 >JavaScript 递归的简单例子

JavaScript 递归的简单例子

时间:2023-06-05 11:59:19浏览次数:45  
标签:node name 递归 JavaScript cat 例子 result any flattenTree

 

typescript+vue3

function flattenTree(tree:any, result:any) {
  tree.forEach((node:any) => {
    result.push({ id: node.id, cat_name: node.cat_name, cat_name_en: node.cat_name_en });
    if (node.child.length > 0) {
      flattenTree(node.child, result);
    }
  });
}

let fdata1:any=ref([]);
flattenTree(res.data.data, fdata1.value);

 

标签:node,name,递归,JavaScript,cat,例子,result,any,flattenTree
From: https://www.cnblogs.com/hechunfeng/p/17457402.html

相关文章

  • mysql 递归查询父级下的所有子级
    有一张组织表,该表有上下层级,使用mysql递归查询某个组织下的所有子组织,sql要怎么写?假设这张表名为organization的表,其结构如下:CREATETABLEorganization(idINTPRIMARYKEY,nameVARCHAR(50),parent_idINT);表里插入了几条数据INSERTINTO`organization`(`......
  • pomelo广播的实现(chat例子分析)
         其实最开始要读pomelo框架无非是因为自己没有读过什么node.js框架的源码,不过后来就逐渐变成了想要知道pomelo框架是如何实现广播的,貌似这也是游戏服务器比较重要的功能吧。。。。一开始会觉得这种广播在分布式的环境下实现会比较的复杂。。但是当搞明白了pomelo的实现之......
  • 采用纯Html/Javascript实现的几个甘特图
    有些是免费开源,有些是需要购买的。介绍给大家了解一下。jsgantt[url]http://www.jsgantt.com/[/url][img]http://home.open-open.com/attachment/201011/10/668_12893562443T3C.gif[/img]jquery.gantt[url]http://taitems.github.io/jQuery.Gantt/[/url][img]http://dl2.itey......
  • Spring 3.0.5+MyBatis3.0.4整合非完全例子
    基于注解的mybatis和spring整合:[url]http://huangmin001.iteye.com/blog/1185806[/url][color=red]这个文章说的很详细,很值得一看[/color].Maven+SpringMVC+Mybatis【绝非原创,单纯整理】【四】:[url]http://playgod1984.iteye.com/blog/984113[/ur......
  • 方法递归的案例:文件搜索
        ......
  • 前置知识:方法递归
       ......
  • 前置知识:方法递归的算法、执行流程详解
       ......
  • c语言的几个陷阱和代码例子
    数组越界:intarr[3]={1,2,3};arr[3]=4;//数组越界for(inti=0;i<=3;i++){printf("%d\n",arr[i]);//数组越界}在上述代码中,由于数组下标从0开始,arr[3]越界访问了数组最后一个元素的位置,此时程序可能会崩溃或者产生其他不确定的结果;另外在循环中因......
  • JavaScript学习笔记:浏览器事件
    概念客户端JavaScript程序使用异步事件驱动的编程模型。浏览器会在文档、浏览器或某些元素或与之关联的对象发生某些事情时生成事件对象。比如文档加载完成、敲击键盘输入等。JavaScript程序可以给某些对象绑定监听器函数来监听特定的事件,在该对象上发生指定事件时,这些函数会被......
  • postman 常用参数例子
    文档路径:https://learning.postman.com/docs/getting-started/navigating-postman/常用tests用法如下:1.检查responsebody中是否包含某个stringtests["Bodymatchesstring"]=responseBody.has("string_you_want_to_search");注意:"Bodymatchesstring"......