IE8 이하에서 배열의 IndexOf 사용하기
2016. 6. 8. 14:33ㆍProgramming/JavaScript
반응형
원문 출처: http://overcome26.tistory.com/58
IE8 이하에서는 Array에 indexOf가 없다. 따라서 Array의 indexOf를 사용하는 경우, IE8에서는 스크립트 오류가 발생하는 경우가 생길 수 있다. 이러한 문제를 해결하기 위해서는 아래와 같이, Array의 prototype에 indexOf를 구현해줘야 한다.
if(!Array.indexOf){ Array.prototype.indexOf = function(obj){ for(var i=0; i<this.length; i++){ if(this[i]==obj){ return i; } } return -1; }
}
반응형
'Programming > JavaScript' 카테고리의 다른 글
SPA에서 ActiveX의 메모리할당이 해제되지 않는 경우 (0) | 2016.10.18 |
---|---|
웹 폰트를 로컬 스토리지에 적용하는 기법 (0) | 2016.06.26 |
The Vanilla Javascript Repository (0) | 2016.06.19 |
JavaScript 팁 모음 (0) | 2016.02.14 |
Extra commas at the end of array and object (dangling comma) (0) | 2015.05.29 |