勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

jQueryで配列の値を検索

      2014/05/21

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

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_logo
imgタグで作成したグラフをjQueryでリアルタイムに動かす

このグラフをリアルタイムプレビューさせる。 ■サンプル http://sampl ...

jquery_logo
スクロールしてもついてくる追尾型の広告を作る方法

スマホサイトとかでよく見る、スクロールしてもページ下部とかに常時表示されている追 ...

jquery_logo
classの取り扱い

jQueryでclassを扱う際、 //id=aaaにclass=testを付与 ...

jquery_logo
jQueryで電話番号チェック

やりたかったことはjavascriptかjQueryで 電話番号のバリデート。 ...

jquery_logo
jQuery.browser~みたいなエラーが出た

jQueryのプラグインを使っていて1.9以降だと「jQuery.browser ...

jquery_logo
jQueryでチェックボックスの全チェック&チェック解除

フォームのチェックボックスで「全てにチェックを入れる」「全てのチェックを外す」と ...

jquery_logo
jQueryuiを用いてメールの入力補助(サジェスト)

autocompleteを用いた簡易なサジェストを見かけたのでメモ。 ■ソース ...

jquery_logo
簡単にtable内をソート

やりたかった事は、 ・テーブル内でのソート ・内容は文字、数値、日時 ・PHPじ ...

jquery_logo
jQueryで偶数or奇数行にclassを付与

やりたかった事は、 ・PHPは使えなくてjavascriptかjQueryを使用 ...

jquery_logo
FullCalendarでtitle以外も表示させたい

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