当前位置:网站首页>js array recursively use
js array recursively use
2022-08-02 13:12:00 【Beijing carries the handle】
Fibonacci sequence:
1,1,2,3,5,8,13,21,34...
function fi(n){if(n == 1 || n == 2) return 1;return fi(n-1) + fi(n-2)}console.log(fi(3)) // 2
Array sum:
function sum(arr){if(arr.length == 0){return 0}else if(arr.length == 1){return arr[0]}else{return arr[0] + sum(arr.slice(1))// slice(1) intercepts the data from the first to the end of the array}}console.log(sum([1,2,3])) // 6
Array flattening:
const res = [];const fn = arr => {for (let i = 0; i < arr.length; i++) {if (Array.isArray(arr[i])) {fn(arr[i]);} else {res.push(arr[i]);}}}fn([1,[2,3]]);
边栏推荐
猜你喜欢
随机推荐
js炫酷仪表盘插件
图神经网络(GNN)的简介「建议收藏」
分享一个Chrome控制台数据获取的例子
Automatically generate code generator recommendation-code-gen
最小割和对偶图(未完成)
FreeRTOS实验--一个函数创建多个任务
RISC-V 指令格式和6种基本整数指令
网络流详解(流网图一般能够反映什么信息)
鲁大师7月新机性能/流畅榜:性能跑分突破123万!
pytorch model to tensorflow model
Detailed explanation of network flow (what information can the flow network diagram generally reflect)
photo-sphere-viewer Chinese documentation
动态组件-component
package.json and package-lock.json
设置代理服务器(谷歌+IE)「建议收藏」
图文短视频自媒体怎么创作?如何让点击量达到10W?
.Net 5.0 Quick Start Redis
瀑布流式布局怎么实现(什么是瀑布流布局)
RESTful 风格(详细介绍 + 案例实现)
你知道图论的Dijkstra吗?