我们需要编写一个函数,给定一个数字,例如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 ]
热门文章
- 2月3日最新机场订阅 | 18.4M/S|2025年Clash/V2ray/SSR/Shadowrocket免费节点地址链接分享
- 1月18日最新机场订阅 | 21.8M/S|2025年Shadowrocket/SSR/V2ray/Clash免费节点地址链接分享
- Vue3.Router路由的使用
- 我们的城市有一个动物园用英文(我的城市有一个动物园英语)
- 动物防疫站***多少钱一次 动物防疫站***多少钱一次啊
- 小型宠物粮加工厂需要什么手续和证件呢 小型宠物粮加工厂需要什么手续和证件呢
- 仓鼠丢了千万别去找(仓鼠的寿命有多长)
- 动物疫苗预防控制中心是干嘛的啊(动物疫苗预防控制中心是干嘛的啊)
- 1月22日最新机场订阅 | 20.9M/S|2025年Clash/Shadowrocket/V2ray/SSR免费节点地址链接分享
- 动物疫苗经销商名单公示时间(动物疫苗厂家排名)