ปัญหา
เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข และคืนค่าตัวเลขที่กลับลำดับแล้ว สิ่งสำคัญคือ ตัวเลขต้องรักษาเครื่องหมาย (sign) ไว้ คือ ตัวเลขลบต้องยังคงเป็นลบหลังจากกลับลำดับ
ตัวอย่าง
โค้ดตัวอย่างดังนี้:
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));
ผลลัพธ์
-422