for문
for in - 객체 반복
for of - 배열 반복
for (시작; 종료; 변화) {}
// 일반적인 for문
for (let i = 0; i < 5; i++) {
console.log(i); // 0, 1, 2, 3, 4
}
for in
for(초기화 in 객체 데이터) { ... }
객체데이터에 속성 값 키밸류 조회할 수 있음
// 객체에 대한 for...in 루프
const object = { a: 1, b: 2, c: 3 };
for (const key in object) {
console.log(key, object[key]); // a 1, b 2, c 3
}
for of
for(초기화 of 배열 데이터) { ... }
배열에 있는 각각의 아이템을 특정 변수에 담아서 출력 할 수 있다.
// 배열에 대한 for...of 루프
const array = [1, 2, 3, 4, 5];
for (const element of array) {
console.log(element); // 1, 2, 3, 4, 5
}
// for...of로 문자열 순회
const str = 'hello';
for (const char of str) {
console.log(char); // h, e, l, l, o
}