jQuery.inArray(value, array)


version 1.2 以降

解説

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

引数

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

戻り値

  • インデックス番号(0から始まる)。検索する値が配列に存在しない場合は、-1。

配列の中から文字列 "jQuery" を検索し、インデックス番号を表示します。

var libs = ["jQuery","prototype.js", "Ext", "script.aculo.us", "YUI"];

$("#test_result p").text("jQueryは " + $.inArray("jQuery", libs) + " 番目");


値の比較方法

内部処理は、配列をループし、=== で比較しています。
オブジェクト等を検索するときは注意してください。