본문 바로가기
공부 정리/웹(Web)

Js for in Vs for of

by 경적필패. 2022. 5. 20.
반응형

글 작성 동기

for in, for of는 es6에 추가된 문법인데,, 계속 for만 쓰는버릇 하니까 for in 과 for of에 익숙해지지 않는 것 같아서 블로그 포스팅하여 정리했습니다.

 

 

 

일단 결론부터 말하자면

for in는 객체 순환시에,

for of는 배열 순환시에 사용합니다.

 

 

 

예제를 통해 자세히 보겠습니다.

const obj = {
  age: 15,
  height: 150,
  weight: 50,
};

for (let a in obj) {
  console.log(a); // age height weight
  console.log(obj[a]); //15 150 50
}

const arr = [15, 150, 50];
for (let a of arr) {
  console.log(a); //15, 150, 50
}

for (let a in arr) {
  console.log(a); //0 1 2
  console.log(arr[a]); // 15, 150, 50
}

 

for in을 통해 손쉽게 객체를 다룰 수 있었습니다.

또한, for of를 통해 배열을 다룰 수 있었습니다.

근데 배열객체기 때문에?

for in에도 배열을 사용해 보았습니다

결과적으로 for of와는 다르게 동작하지만, 사용할 수는 있었습니다.

 

 

반응형

'공부 정리 > 웹(Web)' 카테고리의 다른 글

[React] lazy loading  (0) 2022.07.11
테스트 피라미드  (0) 2022.06.28
싱글톤 패턴(Singleton Pattern)  (0) 2022.04.30
CSR vs SSR 비교  (0) 2022.04.21
JS 배열 필수함수 (Array Function)  (0) 2022.03.25

댓글