IE8 이하에서 배열의 IndexOf 사용하기

2016. 6. 8. 14:33Programming/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; }


반응형