개발자/JavaScript

for in / for of 반복문

봉구리 2023. 3. 19.

목차

for ...in문

 

Iterable object이면 모두 대상으로 함

객체의 모든 열거 가능한 속성에 대해 반복

 key를 리턴 (배열의 경우에는 index)

 

for ...of문

 

[Symbol.iterator] 속성을 가지는 collection만 대상으로 함

Iterable object이지만, prototype chain에 의한 Iterable은 대상에서 제외

    → Array, Map, Set, String, TypedArray, arguments 등

value를 리턴

 

 

for in 문 예시

var myObj = {
  name: 'Alice',
  age: 25,
  profession: 'Programmer'
};

for (var prop in myObj) {
  console.log(prop + ': ' + myObj[prop]);
}

// 출력 결과:
// name: Alice
// age: 25
// profession: Programmer

 

 

for of 문 예시

for (var i = 1; i <= 5; i++) {
  console.log(i);
}

// 출력 결과:
// 1
// 2
// 3
// 4
// 5

'개발자 > JavaScript' 카테고리의 다른 글

체크박스 체크가 안됐을때도 값을 저장 하고 싶다면  (0) 2023.05.22
jQuery  (0) 2023.03.20
DOM  (0) 2023.03.18
클로저(closure) 함수  (0) 2023.03.12
callback 함수  (0) 2023.03.12

댓글