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

Đảo ngược số trong hàm không dùng reverse() trong JavaScript


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