Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Xoay chữ số để tạo số lớn nhất bằng JavaScript


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một số n. Hàm phải 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ụ

Dưới đâ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));

Kết quả

421