더북(TheBook)

배열을 반복할 경우

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 문으로 반복할 때 배열의 순서대로 접근하는 것을 보장하지 않으므로 코드를 작성할 때 주의해야 합니다.

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