카테고리 없음

[javascript] for ... in문 / for(const key in object)

문앵 2022. 5. 23. 14:02

 

 

 

 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/for...in

 

for...in - JavaScript | MDN

for...in문은 상속된 열거 가능한 속성들을 포함하여 객체에서 문자열로 키가 지정된 모든 열거 가능한 속성에 대해 반복합니다. (Symbol로 키가 지정된 속성은 무시합니다.)

developer.mozilla.org

 

1. for  in 문 기본 문법 구조 

for (const 키 in 객체){
	실행 코드
}

 

 

2.

for ... in문이란 쉽게 생각해 키가 문자열로 된 객체를 싹 순회해주는 문법!

 

예를 들어

const obj = { a:[1,2] , b :[3,4], c:[5,6] }

 

이런 객체가 있다고 치면 for in 문을 사용해 볼 수 있다.

for(const 키 in obj){
	console.log(`${키} :`, obj[키]) 
    // a: [1,2] 
    // b: [3,4]
    // c: [5,6]
}

 


 

map이 있는데 왜 굳이 for in을 쓰나 했는데, map은 배열에다가 쓰는거고 for in은 객체에다가 쓸 수 있는 map 같은 느낌이어서 좋은거였다...

 

반응형