[typescript] for문의 중첩과 다양한 패턴
TypeScript에서 for
문은 다양한 패턴과 중첩을 활용할 수 있어요. 이번 포스트에서는 그 활용 방법에 대해 알아보겠습니다.
기본 for문
가장 기본적인 형태의 for
문은 다음과 같이 사용합니다.
for (let i = 0; i < 5; i++) {
console.log(i);
}
위 코드는 0부터 4까지의 숫자를 출력합니다.
중첩 for문
for
문을 중첩하여 사용할 수도 있어요. 예를 들어, 2차원 배열을 순회할 때 유용합니다.
let arr: number[][] = [[1, 2], [3, 4], [5, 6]];
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[i].length; j++) {
console.log(arr[i][j]);
}
}
위 코드는 2차원 배열의 원소를 모두 출력합니다.
for…of문
배열의 각 원소를 순회하기 위해 for...of
문을 사용할 수도 있습니다.
let arr: number[] = [1, 2, 3, 4, 5];
for (const num of arr) {
console.log(num);
}
위 코드는 배열의 모든 원소를 출력합니다.
for…in문
객체의 속성을 순회하기 위해 for...in
문을 사용할 수 있습니다.
let obj = { a: 1, b: 2, c: 3 };
for (const key in obj) {
console.log(`${key}: ${obj[key]}`);
}
위 코드는 객체의 속성과 값을 모두 출력합니다.
반복문 활용 패턴
for
문을 활용하여 다양한 패턴을 구현할 수 있어요. 예를 들어, 반복문과 조건문을 결합하여 원하는 로직을 구현할 수 있습니다.
for (let i = 1; i <= 5; i++) {
if (i % 2 === 0) {
console.log(`${i}는 짝수입니다.`);
} else {
console.log(`${i}는 홀수입니다.`);
}
}
위 코드는 1부터 5까지의 숫자 중 짝수와 홀수를 구분하여 출력합니다.
이처럼 TypeScript에서 for
문을 다양하게 활용하여 여러 패턴을 구현할 수 있습니다.
마치며
이번 포스트에서는 TypeScript에서의 for
문 활용에 대해 알아보았습니다. for
문을 다양하게 활용하여 프로그래밍 작업을 보다 효율적으로 처리할 수 있을 것입니다. 감사합니다!