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

Đảo ngược số âm và dương trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một số và trả về số đảo ngược của nó. Điều cần lưu ý là số phải giữ nguyên dấu; tức là số âm khi đảo ngược vẫn phải là số âm.

Ví dụ

Dưới đây là mã nguồn:

const num = -224; 
function reverseNumber(n) { 
  let x = Math.abs(n) 
  let y = 0 
  while (x > 0) { 
    y = y * 10 + (x % 10) 
    x = Math.floor(x / 10) 
  }; 
  return Math.sign(n) * y 
}; 
console.log(reverseNumber(num));

Kết quả

-422