TypeScript는 정적 타입을 지원하여 코드를 작성하는 동안 데이터의 형식을 명확하게 지정할 수 있습니다. 때때로 우리는 다른 형식의 데이터를 필요로 할 때가 있습니다. 이때 우리는 데이터를 변환하여 필요한 형식으로 사용할 수 있습니다.
이번 포스트에서는 TypeScript에서 간단한 자료형 변환을 위해 반복문을 사용하는 방법에 대해 알아보겠습니다.
배열 요소의 형변환하기
가장 일반적인 데이터 형변환은 배열 내의 요소들을 다른 형식으로 변환하는 것입니다. 예를 들어, 우리는 숫자로 이루어진 배열을 문자열로 변환하기 위해 반복문을 사용할 수 있습니다.
다음은 숫자 배열을 문자열 배열로 변환하는 간단한 예제입니다.
const numbers: number[] = [1, 2, 3, 4, 5];
const strings: string[] = [];
for (let i = 0; i < numbers.length; i++) {
strings.push(numbers[i].toString());
}
console.log(strings); // ["1", "2", "3", "4", "5"]
위 예제에서는 for 반복문을 사용하여 numbers
배열의 각 요소를 문자열로 변환한 후 strings
배열에 추가합니다. 마지막으로 변환된 strings
배열이 출력됩니다.
객체의 속성 형변환하기
때로는 객체의 속성을 다른 형식으로 변환해야 하는 경우도 있습니다. 아래 예제는 객체 내의 숫자를 문자열로 변환하는 방법을 보여줍니다.
interface Person {
name: string;
age: number;
id: string;
}
const personData: Person = {
name: 'Alice',
age: 30,
id: '123'
};
for (const key in personData) {
if (typeof personData[key] === 'number') {
personData[key] = personData[key].toString();
}
}
console.log(personData); // { name: 'Alice', age: '30', id: '123' }
위 예제에서는 typeof
연산자를 사용하여 객체의 속성값의 형식을 판별하고, 숫자인 경우 문자열로 변환합니다.
데이터 형변환은 프로그래밍에서 매우 일반적이며, TypeScript를 사용하여 안정적이고 명확한 형식 변환을 수행할 수 있습니다. 반복문을 사용하여 배열이나 객체 내의 요소들을 변환하면 위와 같은 유용한 기능을 수행할 수 있습니다.
이상으로 TypeScript를 사용한 데이터 형변환에 관한 내용을 살펴보았습니다. 감사합니다!
참고자료: