배열을 반복할 경우

    for...in 문으로 배열은 다음과 같이 반복합니다.

    09/05/for_in_arr.js

    let arr = ["orange", "banana", "apple"];
    for(let index in arr){
      console.log(index + ": " + arr[index]);
    }

    실행결과

    0: orange
    1: banana
    2: apple

    실행결과를 보면 인덱스 순서대로 배열에 반복 접근한 것처럼 보입니다. 하지만 문법적으로는 for...in 문으로 반복할 때 배열의 순서대로 접근하는 것을 보장하지 않으므로 코드를 작성할 때 주의해야 합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.