JavaScript
JavaScript 제어문 (loop.2)
wlals5855
2024. 5. 23. 16:43
추가 반복문
1) for...in 반복문
- 객체의 열거 가능한 속성(프로퍼티)을 순회
특징)
- 객체의 속성을 순회할 때 주로 사용
- 상속된 송성도 포함하여 열거
- 배열에도 사용할 수 있지만, 배열의 순서가 보장되지 않음으로 주의
<기본구조>
for (변수 in 객체) {
반복할 코드
}
const obj = { a: 1, b: 2, c: 3};
for (let key in obj) {
console.log(`${key}: ${obj[key]}`);
}
a, b, c = key
1, 2, 3 = obj
출력
1. for...of 반복문
- 배열이나 잋러블 객체(문자열)의 요소를 순회
특징)
- 배열의 값을 순회할 때 주로 사용
- 배열의 값을 순서대로 가져옴(순서보장)
-객체엔,ㄴ 사용할 수 없음
<기본구조>
for (변수 of 배열|이터블리객체) {
반복할 코드
}