javascript

for of VS for in

Bittersweet- 2022. 3. 15. 12:17
728x90

배열과 객체에 사용할 수 있는 반복문으로

for in은 배열의 인덱스에 접근하여 값을 반환하는 반면 for of는 배열의 값 자체에 접근한다.

 

let arr = [10, 20, 30];

for(let num of arr) {
  console.log(num); // for of 반복문의 콘솔 10 20 30
}

for(let num in arr) {
  console.log(num); // for in 반복문의 콘솔 0 1 2
}

 

for in은 객체의 속성을 순회하기 위해 배열의 속성이자 key에 해당하는 index를 반환하며 순회한 것이며

for of는 반복 가능한 배열의 요소를 순회하기 때문에, data를 직접 순회한 것이다.

 

for in - 객체의 열거 가능한 속성에 대해 반복한다.

for of - 반복 가능한 속성을 가지는 컬렉션(Array, Objects, Map, ...)에 대해 반복한다.

 

'javascript' 카테고리의 다른 글

[array] 배열 메서드 모음  (0) 2022.04.14
Undefined VS Null  (0) 2022.04.08
정규 표현식 Regex  (0) 2022.02.17
아코디언 메뉴  (0) 2022.02.17
페이지 전환 효과  (0) 2022.02.17