개발/개발관련

ie에서 forEach 못쓰는 경우

Ddil_ 2020. 4. 6. 14:36

1. ie11 forEach 문제

익스플로러에서 forEach를 못쓰는 문제가 발생했다.

찾아보니 ie9부터 forEach를 제공한다는데 왜 난 ie11에서 이런 오류가 나는가..

익스 진짜 생각하기도 싫지만... ie11쓰는 사람이 아직도 있긴하니....해결해야지..

2. Array.prototype.forEach

여러 방법이 있었는데 그중에 이 소스를 추가하면 에러가 없어진다.

if (window.NodeList && !NodeList.prototype.forEach) {
  NodeList.prototype.forEach = Array.prototype.forEach;
}

이 방법이 제일 간단하고 소스코드도 짧은 것 같다.

 

 

 

 

728x90