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