공부/TIL

[javascript] forEach, lambda(=>), includes는 IE에서 지원 안됨

sssssssszii 2022. 3. 17. 00:02

어제 forEach, filter 함수와 includes를 사용해서 코드를 짰는데 edge에서만 확인을 했더니..

오늘 테스트 서버에 올려서 돌려보다가 ie에서 에러가 나는 것을 발견했다.

 

script 오류 : 구문오류 이런 느낌으로 에러가 난다.

에러가 나는 위치를 알려주기 때문에 확인했더니

forEach가 작동하지 않았고, 람다식을 사용한 부분, includes 사용한 부분에서 문제가 발생했다.

찾아보니까 forEach가 IE에서 무조건 동작하지 않는 건 아닌데, 따로 설정이 필요한 것 같다. 

 

그래서 forEach는 그냥 for문으로 변경을, 람다식은 function(){} 으로 바꿨다.

filter함수에서 사용한 includes는 구글링 하니까 indexOf로 처리하라고 해서 변경했다.

그랬더니 같은 결과가 나온다. 성공 ~