본문 바로가기
Frontend/JavaScript

Array 확장 for 문 사용 시 유의할 점

by 지구 2019. 5. 27.

요즘엔 일반적인 for 문이 아니라, 코드가 간결한 확장 for 문을 많이 사용한다.

 

하지만 ... 자바스크립트에서 아래처럼 Array 를 확장 for 문 돌렸을 때 유의할 점이 있는데,

그건 바로 IE8 이하에서는 Array 의 길이를 잘 못잡는지 이상하게 동작한다는 것 이다 8ㅁ8

var array  = ["1", "2", "3"];
for (var value in array) {
    console.log(value);
}

IE8 에서 해당 부분을 디버깅했을 때,

value 인 "1", "2", "3" 을 다 돌고 또 돈다. 그 때의 value 는 array 의 메소드들 ;;

 

어찌 됐든, 자바스크립트에서 Array 를 for 문을 돌려야 한다면 그냥 일반적인 for 문을 돌리자 ㅠ

 

참고 블로그 : https://programmingsummaries.tistory.com/187

반응형

댓글