Menu
CoddyTech

for...of 루프

Coddy JavaScript 여정의 기초 섹션에 포함된 레슨. 77개 중 65번째.

for...of 루프는 배열, 문자열, 맵, 세트 등의 반복 가능한 객체의 값을 순회하는 간단한 방법을 제공합니다. forEach의 간결함과 break 및 continue를 사용할 수 있는 기능을 결합합니다.

다음은 for...of 루프의 기본 구문입니다.

for (const element of iterable) {
    // 각 element에 대해 실행할 코드
}
  • element: 각 반복에서 반복 가능한 객체의 다음 값이 이 변수에 할당됩니다.
  • iterable: 요소를 순회하는 객체입니다(예: 배열이나 문자열).

배열을 사용한 예시는 다음과 같습니다:

const fruits = ["apple", "banana", "orange"];

for (const fruit of fruits) {
    console.log(fruit);
}

출력:

apple
banana
orange

문자열을 사용한 또 다른 예는 다음과 같습니다.

const text = "hello";

for (const char of text) {
    console.log(char);
}

출력:

h
e
l
l
o

전통적인 for 루프나 forEach 메서드와 비교하면, for...of는 많은 일반적인 사용 사례에서 더 간단한 구문을 제공합니다. 특히 각 요소의 인덱스가 필요하지 않을 때 유용합니다.

challenge icon

챌린지

쉬움

문자열을 인수로 받아 문자열에 있는 모음(a, e, i, o, u)의 개수를 반환하는 countVowels라는 함수를 작성하세요. 문자열의 문자를 순회할 때 for...of 루프를 사용하세요.

예를 들면 다음과 같습니다.

  • countVowels("hello")는 2를 반환해야 합니다.
  • countVowels("javascript")는 3을 반환해야 합니다.

대문자도 세세요!

직접 해보기

function countVowels(str) {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 JavaScript 컴파일러