首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript可以用相同的数字表示的最大数字

Javascript可以用相同的数字表示的最大数字
EN

Stack Overflow用户
提问于 2018-07-30 05:02:42
回答 3查看 1.1K关注 0票数 -3

我正在做一个可以做以下事情的问题:

此函数接受一个数字,并返回可以用相同数字表示的最大数字。例如,如果num为23,则函数应返回32。

例如,如果num为9,则函数应返回9。

例如,如果num为581,则函数应返回851。

代码语言:javascript
复制
function largestNumber(num) {

    var num = String(num).split().sort().reverse().join('')

    return Number(num)
  }
EN

回答 3

Stack Overflow用户

发布于 2018-07-30 05:08:18

修复你的split()调用,不要重新声明num

代码语言:javascript
复制
num = String(num).split('').sort().reverse().join('');
票数 1
EN

Stack Overflow用户

发布于 2018-07-30 05:19:03

答案:

代码语言:javascript
复制
function largestNumber(num) {
    num = String(num).split('').sort().reverse().join('');
    return Number(num);
}

这通过了我所有的测试。

票数 0
EN

Stack Overflow用户

发布于 2019-04-24 18:43:02

你也可以这样做,

代码语言:javascript
复制
var num = 2134;
var largestNum = parseInt(num.toString().split('').sort().reverse().join(''))

输出: largestNum = 4321

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51584534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档