반복문 for in, for of

Subin Ryu·2024년 8월 27일
post-thumbnail

반복문 for in, for of

1. for in
2. for of
3. 정리


for in

  • 객체의 모든 열거 가능한 속성에 대해 반복
  • for (key) in (obj) 형태
  • 예시
    const obj ={a:"apple", b:"pear"};
    for(let key in obj){
      console.log(key);
      // a
      // b
      
    const greeting = "Hello";
    for(let char in greeting){
      console.log(char)
      // 0
      // 1
      // 2
      // 3
      // 4
    }

for of

  • iterator속성을 가지는 컬렉션 사용
  • for (value) in (array) 형태
  • 객체 형태는 에러일으킴
  • 예시
const obj ={a:"apple", b:"pear"};
 for(let key of obj){
   console.log(key);
   // Uncaught TypeError: obj is not iterable
   
 const greeting = "Hello";
 for(let char of greeting){
   console.log(char)
   // H
   // e
   // l
   // l
   // o
 }

정리

  • for ...in : 객체 순환(키 반환)
  • for ...of : 배열 순환(값 반환)
profile
개발블로그입니다.

0개의 댓글