javascriptのArrayオブジェクトのindexOfを使う時

IE8以下は、配列にindeOfが未実装なのでエラーが出ます。

ちなみに、IE9だとちゃんと実装済みです。

使いたいときは、手動で追加します。

if(!Array.indexOf){
  Array.prototype.indexOf = function(target){
    for(var i = 0; i < this.length; i++){
      if(this[i] === target){
        return i;
      }
    }
    return -1;
   }
}

		
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。