Chúng ta cần viết hàm JavaScript nhận vào một số và trả về số đảo ngược của nó, không chuyển đổi thành mảng hoặc chuỗi.
Dưới đây là mã dùng đệ quy:
Ví dụ
const num = 234567; const reverseNumber = (num, res = 0) => { if(num){ return reverseNumber(Math.floor(num / 10), (res*10)+(num % 10)); }; return res; }; console.log(reverseNumber(num)); console.log(reverseNumber(53536)); console.log(reverseNumber(76576));Kết quả
Đầu ra trong console sẽ là:
765432 63535 67567