Subscribed unsubscribe Subscribe Subscribe

Array.prototype.indexOfの実装

Javascript
['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/