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  배열|이터블리객체) {
반복할 코드

}