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

Số trở lại với các chữ số tăng dần. trong 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 ta sẽ trả về nó với các chữ số của nó theo thứ tự giảm dần. Về cơ bản, chúng ta nên sắp xếp lại các chữ số để tạo ra số cao nhất có thể.

Ví dụ

Sau đây là mã -

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

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

7654322