JS 递归

简介: JS 递归

今天徒弟遇到一个问题, 循环添加的对象重复了,生成的都是最后一个对象,经codeview发现是循环套循环了,使用了同一个对象进行赋值。因为JS对象是引用类型,一处改,处处改。


然后还发现一个问题,对于集合下面有子集合,子集合下面还有子集合的情况,读取数据应该考虑使用递归,因为层层for循环仅适用于知道层级数的场景,但是这种做法代码量很冗余,没有递归简洁。


以下是demo:


  


递归还是很简单的,唯一要注意的就是要避免死循环,一些递归方法里会有各自的逻辑,满足逻辑时退出,那个时候就要避免逻辑漏洞,因为死循环是很可怕的,容易卡住浏览器,然后系统内存占满导致死机。



PS:楼主邮箱 tccwpl@163.com

目录
相关文章
|
6月前
|
JSON JavaScript 前端开发
js树形菜单 如何用递归制作一个简单的树形菜单
js树形菜单 如何用递归制作一个简单的树形菜单
93 0
|
6月前
|
存储 JavaScript 前端开发
JavaScript中的递归函数
JavaScript中的递归函数
55 0
|
6月前
|
JSON JavaScript 数据格式
js递归树形菜单
js递归树形菜单
|
1月前
|
前端开发 JavaScript
JavaScript递归菜单栏
JavaScript递归菜单栏
JavaScript递归菜单栏
|
2月前
|
JSON JavaScript 前端开发
JavaScript第五天(函数,this,严格模式,高阶函数,闭包,递归,正则,ES6)高级
JavaScript第五天(函数,this,严格模式,高阶函数,闭包,递归,正则,ES6)高级
|
3月前
|
缓存 JavaScript 前端开发
|
4月前
|
数据采集 缓存 JavaScript
JavaScript递归函数的设计与优化
JavaScript递归函数的设计与优化
|
5月前
|
JavaScript 前端开发 测试技术
了解JS递归
了解JS递归
34 1
|
5月前
|
JavaScript Serverless
JS实现递归功能
JS实现递归功能
|
4月前
|
数据采集 缓存 JavaScript
JavaScript递归函数的设计与优化
JavaScript递归函数的设计与优化