Computer >> Máy Tính >  >> Lập trình >> Javascript

Xoay số để tạo thành số tối đa bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một số n. Hàm của chúng tôi được yêu cầu để trả về giá trị lớn nhất bằng cách sắp xếp lại các chữ số của nó.

Ví dụ

Sau đây là mã -

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));

Đầu ra

421