jQuery.inArray(value, array)
version 1.2 以降
指定された値を検索し、配列内でのインデックス番号を返します。
値が配列に存在しない場合は、-1 を返します。
引数
戻り値
- インデックス番号(0から始まる)。検索する値が配列に存在しない場合は、-1。
参考) jQuery.inArray(value, array) - jQuery API 1.4.4 日本語リファレンス - StackTrace http://stacktrace.jp/jquery/api/utilities/jquery.inarray.html
コンソールでデバッグしても 値はちゃんと取れてて、配列にも存在するのに
ヒットしない(-1が返る)現象で悩まされてた
typeofで型を見たら valueもarrayもobjectだった
試しに valueを ""+ で stringに変換したらちゃんとヒットした
valueはstringにしないとだめっぽい?
参考) JavaScriptの型変換ってこうやるんだ・・・ | IDEA*IDEA http://www.ideaxidea.com/archives/2010/03/javascript_type_conversion.html