2012/09/13

[jQuery] $.inArray(str value, array)

jQuery.inArray(value, array)

version 1.2 以降

指定された値を検索し、配列内でのインデックス番号を返します。
値が配列に存在しない場合は、-1 を返します。

引数

  • value : 検索する値
  • array : 配列

戻り値

  • インデックス番号(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

0 件のコメント: