勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

jQueryで配列の値を検索

   2014/05/21  jQuery

やりたかった事は、配列の中に特定の値があるか
どうか検索し、その後の分岐を行いたかった。

PHPのin_arrayみたいなのがあればと思ったけど
残念ながらJavaScriptには無いらしい。

ただ、jQueryにはあった。

■サンプル
var flgList = [0,0,1]
if ($.inArray(1, flgList) > -1) {
console.log('true');
} else {
console.log('false');
}

■使い方
$.inArray(検索したい値, 検索対象の配列)

値が配列中に見つからない場合は、-1を返します。」なので、

if ($.inArray(1, flgList)) {
console.log('true');
} else {
console.log('false');
}

という書き方をすると1があっても無くてもtrue側で処理されてしまうので注意。

■リファレンス
http://semooh.jp/jquery/api/utilities/jQuery.inArray/value,+array/

 - jQuery

  関連記事

jQueryでページ表示時にラジオボタンやチェックボックスにcheckedがついている場合にイベントを実行する方法
jQueryでページ表示時にラジオボタンやチェックボックスにcheckedがついている場合にイベントを実行する方法

ラジオボタンやチェックボックスをチェックした際に、jQuery側で何らかのイベン ...

jQuery.uploadでリアルタイムプレビュー
jQuery.uploadでリアルタイムプレビュー

やりたい事は、 ・<input type="file">で画像を選択 ...

jQueryでコンテンツのスライド
jQueryでコンテンツのスライド

jQueryもしくはJavaScriptでリンクを押すと 右から左にコンテンツを ...

画像アップロード前の時点で画像が選択されているか確認
画像アップロード前の時点で画像が選択されているか確認

やりたかった事は、フォーム内で画像をアップロードする際、 ちゃんと画像がローカル ...

FullCalendarでカレンダー内のイベントをクリックした際にタイトル以外の内容も表示させる方法
FullCalendarでカレンダー内のイベントをクリックした際にタイトル以外の内容も表示させる方法

FullCalendarでカレンダー内のイベントをクリックした際にtitle以外 ...