[typescript] for문과 배열 메소드의 조합

TypeScript에서 배열을 다룰 때 가장 일반적으로 사용되는 방법 중 하나는 for문과 배열 메소드를 조합하는 것입니다. 이를 통해 배열을 순회하고 요소를 필터링하거나 변형하는 등의 작업을 수행할 수 있습니다.

배열 순회하기

가장 기본적인 for문을 사용하여 배열을 순회할 수 있습니다. 이때 배열의 인덱스를 사용하여 각 요소에 접근할 수 있습니다.

const colors: string[] = ["red", "green", "blue"];

for (let i = 0; i < colors.length; i++) {
    console.log(colors[i]);
}

TypeScript에서는 for...of 루프를 사용하여 더 간단하게 배열을 순회할 수도 있습니다.

for (const color of colors) {
    console.log(color);
}

배열 메소드와 조합하기

배열 메소드를 사용하면 더 간결하고 읽기 쉬운 코드를 작성할 수 있습니다. 가령, forEach, map, filter, reduce 등의 배열 메소드를 사용하여 여러 가지 작업을 수행할 수 있습니다.

예를 들어, 아래 코드는 map 메소드를 사용하여 배열의 각 요소에 함수를 적용한 결과를 새로운 배열로 반환합니다.

const numbers: number[] = [1, 2, 3, 4, 5];

const squaredNumbers: number[] = numbers.map(num => num * num);

console.log(squaredNumbers); // [1, 4, 9, 16, 25]

배열 메소드를 활용하면 보다 선언적인 방식으로 배열을 다룰 수 있으며, 코드의 가독성과 유지보수성을 높일 수 있습니다.

결론

TypeScript에서는 for문과 배열 메소드의 조합을 통해 배열을 효과적으로 다룰 수 있습니다. 가독성과 유지보수성을 고려하여 적절히 선택하여 사용하면 좋습니다.

이상입니다. 추가 질문이 있으시면 언제든지 물어보세요!