요즘엔 일반적인 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 문을 돌리자 ㅠ
반응형
'Frontend > JavaScript' 카테고리의 다른 글
KB927917 오류 해결 및 자바스크립트에서 Map 온전히 사용하기 (0) | 2019.06.14 |
---|---|
자바스크립트에서 IE버전 확인하는 방법 (0) | 2019.06.12 |
Array, Map ... 리스트의 함정 (Call By Reference) (0) | 2019.05.24 |
[JavaScript] .trim() 사용시 유의할 점!! (0) | 2019.02.19 |
자바스크립트에서 확장 for문 사용하는 방법 (0) | 2019.02.07 |
댓글