Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số và thêm đệ quy các ký tự của số cho đến khi kết quả không phải là một số có một chữ số.
Ví dụ:Nếu số là -
54563
Sau đó, đầu ra phải là 5, bởi vì,
= 5 + 4 + 5 + 6 + 3 = 23 = 2 + 3 = 5
Ví dụ
Mã cho điều này sẽ là -
const num = 54563; const addRecursively = num => { if(num < 10){ return num; }; let sum = 0; while(num !== 0) { sum += (num%10); num = parseInt(num/10); }; return addRecursively(sum); }; console.log(addRecursively(num));
Đầu ra
Đầu ra trong bảng điều khiển -
3