Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

1자리가 될 때까지 숫자를 합산하십시오. JavaScript


숫자를 유일한 입력으로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 한 가지 간단한 작업을 수행해야 합니다. -

  • 결과 숫자를 한 자리 숫자로 변환할 때까지 계속 추가합니다.

예를 들어 -

const num = 5798;

5 + 7 + 9 + 8 = 29
2 + 9 = 11
1 + 1 = 2

따라서 출력은 2

여야 합니다.

예시

이에 대한 코드는 -

const num = 5798;
const sumDigits = (num, sum = 0) => {
   if(num){
      return sumDigits(Math.floor(num / 10), sum + (num % 10));
   };
   return sum;
};
const repeatSum = (num) => {
   if(num > 9){
      return repeatSum(sumDigits(num));
   };
   return num;
};
console.log(repeatSum(num));

출력

콘솔의 출력은 -

2