Yêu cầu đơn giản: viết hàm JavaScript nhận vào một số và trả về số lượng chữ số của nó.
Ví dụ: 4567 có 4 chữ số, 423467 có 6 chữ số, 457 có 3 chữ số.
Dưới đây là mã dùng đệ quy:
Ví dụ
const num = 2353454; const digits = (num, count = 0) => { if(num){ return digits(Math.floor(num / 10), ++count); }; return count; }; console.log(digits(num)); console.log(digits(123456)); console.log(digits(53453)); console.log(digits(5334534534));Kết quả
Đầu ra trong console sẽ là:
7 6 5 10