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

Cộng đệ quy các chữ số của số trong JavaScript

Chúng ta cần viết hàm JavaScript nhận một số và cộng đệ quy các chữ số cho đến khi kết quả không còn là số một chữ số.

Ví dụ, nếu số là:

54563

Thì kết quả nên là 5, vì:

= 5 + 4 + 5 + 6 + 3 = 23 = 2 + 3 = 5

Ví dụ

Mã cho việc này:

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

Kết quả trên console:

3