js/JavaScript实现一个函数:该函数以任何非负整数作为参数,并按降序返回其数字
七娃博客687人阅读
题目:
实现一个函数:该函数以任何非负整数作为参数,并按降序返回其数字,也可以这样理解,重新排列数字并以降序排列(由大到小)数字
例如:
- 输入:42145 输出:54421
- 输入:145263 输出:654321
- 输入:123456789 输出:987654321
练习目的:
1.数字类型,字符串类型,数组类型之间互相转换
2.正则贪婪替换replace()
3.降序排列 sort()
我的实现方法:
let n = 24587; let arr = n.toString().split(""); //数字转字符串并分割为数组; let arrS = (arr.sort((a,b) => (b-a))).toString(); //由大到小排列并转回字符串 arrS = arrS.replace(/,/g,""); //正则替换分隔符 n = Number(arrS); //强制转数字类型 console.log(typeof(n)+":"+n)
结果截图:
练习测试入口:https://www.codewars.com/kata/5467e4d82edf8bbf40000155/train/javascript
评论 | 0 条评论
登录之后才可留言,前往登录