我正在做一个可以做以下事情的问题:
此函数接受一个数字,并返回可以用相同数字表示的最大数字。例如,如果num为23,则函数应返回32。
例如,如果num为9,则函数应返回9。
例如,如果num为581,则函数应返回851。
function largestNumber(num) {
var num = String(num).split().sort().reverse().join('')
return Number(num)
}
发布于 2018-07-30 05:08:18
修复你的split()
调用,不要重新声明num
:
num = String(num).split('').sort().reverse().join('');
发布于 2018-07-30 05:19:03
答案:
function largestNumber(num) {
num = String(num).split('').sort().reverse().join('');
return Number(num);
}
这通过了我所有的测试。
发布于 2019-04-24 18:43:02
你也可以这样做,
var num = 2134;
var largestNum = parseInt(num.toString().split('').sort().reverse().join(''))
输出: largestNum = 4321
https://stackoverflow.com/questions/51584534
复制相似问题