Mô tả vấn đề
Chúng ta cần viết hàm JavaScript nhận vào số n. Hàm trả về số đó với các chữ số sắp xếp giảm dần (tạo số lớn nhất có thể).
Ví dụ minh họa
Mã thực hiện (chuyển chuỗi, sắp xếp, join):
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
Kết quả trong console:
7654322