['hoge', 'foo', 'bar'].indexOf('foo')
ってので配列要素にその文字列があるのかどうか調べたいから
ArrayにindexOfを実装したいと思ったので実装してみた
if(!Array.indexOf){ Array.prototype.indexOf = function(object){ for(var i = 0; i < this.length; i++){ if(this[i] == object){ return i; } } return -1; }; }
ECMAには書いてないけどIE以外のブラウザには最初から実装されてるんだけどね。
【参考】
http://soledadpenades.com/2007/05/17/arrayindexof-in-internet-explorer/