くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

jQueryで配列の中に任意の値があるか調べたい

f:id:mask0702:20150616162655j:plain

jQueryで「この配列の中に10があるのだろうか」というとき用のメモがてら。

if ($.inArray(value, result_list) !== -1) {
  // valueがresult_listに入っていたときの処理
} else {
  // valueがresult_listに入っていなかったときの処理
}

inArray()は第二引数の配列の中に第一引数の値があればそのindex、無ければ-1を返すのでそれを利用しています。

注意点

inArray()は===で比較するので、10と'10'は別判定になります。型を間違えると機能しないので注意が必要です。

参考www.buildinsider.net