在 JavaScript 中返回数字并按降序排列数字


问题

我们需要编写一个 JavaScript 函数,它获取数字 n。我们的函数应以降序返回其数字。实质上,我们应该重新排列数字以创建最大可能的数字。

范例

以下是代码 −

 实时演示

const num = 5423267;
const arrangeInDescending = (num = 1) => {
   const str = String(num);
   const arr = str.split('');
   arr.sort((a, b) => {
      return +b - +a;
   });
   const newStr = arr.join('');
   const res = Number(newStr);
   return res;
};
console.log(arrangeInDescending(num));

输出

以下是控制台输出 −

7654322

于: 17-Apr-2021 更新

154 次查看

开启你的 职业生涯

完成课程并获得认证

开始
广告