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는 많은 일반적인 사용 사례에서 더 간단한 구문을 제공합니다. 특히 각 요소의 인덱스가 필요하지 않을 때 유용합니다.
챌린지
쉬움문자열을 인수로 받아 문자열에 있는 모음(a, e, i, o, u)의 개수를 반환하는 countVowels라는 함수를 작성하세요. 문자열의 문자를 순회할 때 for...of 루프를 사용하세요.
예를 들면 다음과 같습니다.
countVowels("hello")는 2를 반환해야 합니다.countVowels("javascript")는 3을 반환해야 합니다.
대문자도 세세요!
직접 해보기
function countVowels(str) {
// 여기에 코드를 작성하세요
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 JavaScript 컴파일러