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 같은 느낌이어서 좋은거였다...
반응형