使用 JavaScript 旋转数字以形成最大数字

问题

我们需要编写一个接受数字 n 的 JavaScript 函数。我们的函数需要通过重新排列其数字来返回最大值。

示例

以下是代码 -

const num = 124;
const rotateToMax = n => {
   n = n
      .toString()
      .split('')
      .map(el => +el);
      n.sort((a, b) =>
      return b - a;
   });
   return n
   .join('');
};
console.log(rotateToMax(num));
输出结果
421