[typescript] for문과 조건문의 조합

TypeScript에서 for문과 조건문을 함께 사용하여 특정 조건을 만족하는 요소를 필터링하거나 특정 작업을 수행할 수 있습니다. 여기에서는 for문과 if문을 사용하여 배열 요소의 필터링 및 작업을 수행하는 방법에 대해 알아보겠습니다.

배열 필터링과 작업 수행하기

다음은 TypeScript에서 for문과 if문을 사용하여 배열을 필터링하고 작업을 수행하는 간단한 예제입니다.

let numbers: number[] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

for (let i = 0; i < numbers.length; i++) {
  if (numbers[i] % 2 === 0) {
    console.log(`${numbers[i]}는 짝수입니다.`);
  }
}

위 예제에서는 numbers 배열을 순회하면서 각 요소가 짝수인지 확인하고, 짝수인 경우에만 해당 요소를 콘솔에 출력합니다.

조건문과 복합 조건 활용

조건문을 활용하여 더 복잡한 조건을 처리할 수도 있습니다. 다음은 조건문과 복합 조건을 사용한 예제입니다.

interface Person {
  name: string;
  age: number;
}

let persons: Person[] = [
  { name: 'Alice', age: 25 },
  { name: 'Bob', age: 30 },
  { name: 'Charlie', age: 20 },
  { name: 'David', age: 35 },
];

for (let person of persons) {
  if (person.age > 25 && person.name.startsWith('B')) {
    console.log(`${person.name}은 25세 이상이면서 이름이 'B'로 시작합니다.`);
  }
}

위 예제에서는 persons 배열을 순회하면서 나이가 25세를 초과하고 이름이 ‘B’로 시작하는 요소를 찾아내어 해당 요소의 정보를 출력합니다.

결론

TypeScript에서 for문과 조건문의 조합을 사용하면 배열이나 객체 등의 자료구조를 손쉽게 필터링하고 원하는 작업을 수행할 수 있습니다. 이를 통해 코드의 가독성을 높이고 원하는 조건에 부합하는 요소를 효과적으로 처리할 수 있습니다.

위 예제를 참고하여 본인만의 프로젝트에서 for문과 조건문을 활용해 보세요. 이것은 좋은 경험이 될 것입니다.

참고 자료