[typescript] 반복문을 사용한 자릿수 분리

우리는 때때로 어떤 숫자에 대해 자릿수를 분해하고 싶을 때가 있습니다. 예를 들어 숫자 12345를 1, 2, 3, 4, 5로 나누어 사용하고 싶을 때가 있을 것입니다. 이번 기술 블로그에서는 TypeScript를 사용하여 이와 같은 자릿수 분리를 수행하는 방법을 살펴보겠습니다.

1. 숫자를 문자열로 변환하기

우리는 먼저 주어진 숫자를 문자열로 변환해야 합니다. 이를 위해 toString 메서드를 사용할 수 있습니다. 예를 들어, 다음은 숫자 12345를 문자열 “12345”로 변환하는 코드입니다:

const number = 12345;
const numberString: string = number.toString();

2. 문자열을 문자 배열로 변환하기

이제, 우리가 가진 문자열을 문자 배열로 변환할 수 있습니다. 이를 위해 spread 연산자나 split 메서드를 사용할 수 있습니다. 다음은 spread 연산자를 사용하여 문자열을 문자 배열로 변환하는 코드입니다:

const numberArray: string[] = [...numberString];

혹은 split 메서드를 사용하여 문자열을 문자 배열로 변환할 수도 있습니다:

const numberArray: string[] = numberString.split('');

3. 문자 배열을 순회하며 각 자릿수 처리하기

이제 우리는 문자 배열을 순회하며 각 자릿수를 처리할 수 있습니다. 이를 위해 for...of 반복문을 사용할 수 있습니다. 다음은 for...of 반복문을 사용하여 각 자릿수를 출력하는 코드입니다:

for (const digit of numberArray) {
    console.log(digit);
}

이로써, 우리는 주어진 숫자를 자릿수로 분리하는 과정을 완료했습니다.

결론

이번 기술 블로그에서는 TypeScript를 사용하여 숫자의 자릿수를 분리하는 방법을 살펴보았습니다. 이를 통해 우리는 숫자를 각 자릿수로 분해하는 간단하면서도 유용한 기술을 습득할 수 있었습니다.

참고 자료: