상세 컨텐츠

본문 제목

for-in 와 for-of

Developer/Javascript

by ODae 2022. 11. 29. 22:44

본문

  • 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);
}
// 가, 나, 다

마무리

  • 키가 지정된 속성에 대해 반복하냐 안하냐의 차이로 봐도 좋을거 같다.

'Developer > Javascript' 카테고리의 다른 글

fetch() 와 Promise (callback & async)  (0) 2022.12.17
얕은 복사, 깊은 복사  (0) 2022.11.26
스프레드 연산자(Spread Operator)  (0) 2022.11.25
forEach와 map 차이점  (0) 2022.11.20
Array method  (0) 2022.11.19

관련글 더보기

댓글 영역