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

Đảo ngược số trong JavaScript


Viết hàm nhận số, trả về số đảo ngược. Ví dụ: 678 → 876.

Ví dụ

const num = 124323; const reverse = (num) => parseInt(String(num).split("").reverse().join(""), 10); console.log(reverse(num));

Kết quả

323421

Giải thích

  1. num = 123
  2. Chuyển string: '123'
  3. Split: ['1','2','3']
  4. Reverse: ['3','2','1']
  5. Join: '321'
  6. parseInt(..., 10): 321

Lưu ý: Không xử lý số âm (dấu - sẽ bị mất). Cải tiến: const sign = Math.sign(num); return sign * parseInt(String(Math.abs(num)).split('').reverse().join(''), 10);. Cũng không giữ leading zeros (số không có khái niệm leading zero).