标签: 递归

自己调用自己的一种实现方式

2 篇文章

扁平化多维数组
将下面的多维数组打开,输出去重后的结果(扁平化数组) function fn(array, result = []) { for (let i of array) { if (Array.isArray(i)) { fn(i, result) } else { result.push(i) } } return result } let s = f…
斐波拉契数列
1、斐波拉契数列的描述 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、…… 2、斐波拉契数列的几种实现方法 2.1 递归 let Fib = (n…