勉強したことのメモ

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

  関連記事

PHPとajaxでチャットの作成

■ソース ・index.php <? error_reporting(E_ ...

jQuery Alert Dialogsで表示後に処理したい

最近携わったサイトの中でJavaScript内に「jAlert」とかいう記述があ ...

jQueryプラグインの作成

面白そうだったのでメモ。 ■参考サイト http://www.entacl.in ...

jQueryの最新バージョン呼び出しとバージョン確認

<script type="text/javascript" src="h ...

テキストエリアのリアルタイムプレビュー

テキストエリア内に書いた内容をリアルタイムで プレビューする機能が必要となり、教 ...

画像をドラッグ&ドロップでアップロード

■2015/04/15追記 以下記事の方が新しくて詳しい。 http://tai ...

jQueryでjsonデータを処理(parseJSON)

他社が作成したシステムのちょっと改修案件があった。設置したもののどうも動かないと ...

配列をjQueryで取り扱う

やりたかった事は、 ・テキストボックスが複数ある。そのページに送信するクエリによ ...

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

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

jQueryでボタンをクリックしてクリップボードにコピー

■2015/11/01追記 以下記事でライブラリとか無しで同様の機能がつけられる ...