我们需要编写一个函数,给定一个数字,例如123,它将输出一个数组-
[100,20,3]
基本上,该函数应返回一个数组,该数组包含该函数作为自变量的数字中存在的所有数字的位置值。
我们可以通过使用递归方法来解决此问题。
示例
以下是代码-
const num = 123; const placeValue = (num, res = [], factor = 1) => { if(num){ const val = (num % 10) * factor; res.unshift(val); return placeValue(Math.floor(num / 10), res, factor * 10); }; return res; }; console.log(placeValue(num));
输出结果
这将在控制台中产生以下输出-
[ 100, 20, 3 ]
热门文章
- Objective-C 基础教程第九章,内存管理
- 十大动物疫苗公司排名前十名 十大动物疫苗公司排名前十名有哪些
- 2月1日最新Clash-X订阅 | 19.1M/S|2025年Clash/SSR/V2ray/Shadowrocket免费节点地址链接分享
- 被猫抓伤出血要吃消炎药吗(被猫抓伤出血吃药可以吗)
- 北京宠爱国际医院怎么样啊(北京宠爱国际医院怎么样啊)
- 自己给宠物打疫苗能开检疫证明吗怎么开(自己帮宠物打疫苗)
- 2月26日最新Free Clash Meta订阅 | 21M/S|2025年Shadowrocket/Clash/V2ray/SSR免费节点地址链接分享
- 不锈钢潜水泵生产厂家(不锈钢潜水泵厂家供应)
- 2月25日最新Free Clash Meta订阅 | 20.5M/S|2025年Clash/Shadowrocket/SSR/V2ray免费节点地址链接分享
- 2月5日最新Free Clash Meta订阅 | 23M/S|2025年Clash/V2ray/Shadowrocket/SSR免费节点地址链接分享