배경: JavaScript의 Array 객체의 표준 메서드 중에는 indexOf() 메서드가 없으며 다음 코드를 통해 확장할 수 있습니다.
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(elt) {
var len = this.length >>> var from = Number(arguments[1])
from = (from < 0) ? Math.ceil(from) : Math.floor(from)
if (from < 0) from = len
for (; from < len; from ) {
if (from this && this[from] === elt) return from
}
return - 1
}