[typescript] for...of 루프의 개념과 사용법
for...of
루프는 배열이나 이터러블 객체를 반복 처리하는 간편한 방법을 제공합니다. 이 루프를 사용하면 배열의 각 항목을 순회하거나 이터러블 객체의 각 엘리먼트에 접근할 수 있습니다. 이 블로그에서는 TypeScript에서 for...of
루프의 개념과 사용법에 대해 다루겠습니다.
for...of
루프란?
for...of
루프는 배열의 값을 가져올 때 인덱스를 다룰 필요 없이 편리하게 사용할 수 있는 구문입니다.
let fruits: string[] = ["apple", "banana", "orange"];
for (let fruit of fruits) {
console.log(fruit);
}
위 코드에서 for...of
루프를 사용하여 fruits
배열의 각 요소를 출력합니다.
배열과 이터러블 객체의 사용
TypeScript에서 for...of
루프는 배열 및 이터러블 객체에 대해 사용할 수 있습니다. 이터러블 객체는 Symbol.iterator
메서드를 구현하여 반복 가능한 객체로 만들 수 있습니다.
예시
다음은 for...of
루프를 이용하여 배열과 이터러블 객체를 처리하는 예시입니다.
배열
let numbers: number[] = [1, 2, 3, 4, 5];
for (let number of numbers) {
console.log(number);
}
이터러블 객체
let iterableObj = {
[Symbol.iterator]() {
let index = 0;
return {
next() {
if (index < 3) {
return { value: index++, done: false };
} else {
return { done: true };
}
}
};
}
};
for (let value of iterableObj) {
console.log(value);
}
위 코드에서 iterableObj
는 이터러블 객체를 나타냅니다. 해당 객체는 Symbol.iterator
메서드를 구현하고 있어 for...of
루프를 통해 순회할 수 있습니다.
for...of
루프를 사용하면 배열과 이터러블 객체를 보다 간편하게 다룰 수 있습니다.
for...of
루프의 개념과 사용법에 대해 알아보았습니다. 이제 TypeScript에서 for...of
루프를 활용하여 코드를 작성해 보세요!