- for-in(객체 순환) : 객체에서 문자열로 키가 지정된 모든 열거 가능한 속성을 반복
- for-of(배열 값 순환) : 반복 가능한 객체(Array , Map (en-US) , Set , String , TypedArray , arguments)를 탐색한다
for-in(객체 순환)
const obj = {
a:1,
b:2,
c:3,
data:{
d:4,
e:5,
f:6
}
};
for(let item in obj){
console.log(item);
}
//a, b, c, data
for(let item in obj.data){
console.log(`${item}: ${obj.data[item]}`);
}
//d: 4, e: 5, f: 6
for-of(배열 값 순환)
let arry = ["가", "나", "다"];
for(let item of arry){
console.log(item);
}
// 가, 나, 다
마무리
- 키가 지정된 속성에 대해 반복하냐 안하냐의 차이로 봐도 좋을거 같다.
댓글 영역