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

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

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số và trả về số đã đảo ngược của nó.

Một điều mà chúng ta nên ghi nhớ là các con số nên giữ nguyên dấu hiệu của chúng; tức là, một số âm vẫn phải là số âm khi đảo ngược.

Ví dụ

Sau đây là mã -

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

Đầu ra

-422