勉強したことのメモ

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
jQueryでiframe内の要素を呼び出し

jQueryでiframeで開いたbody内の内容が欲しかった。 ■jQuery ...

jquery_logo
要素の点滅

やりたかった事はaタグ内で囲まれている部分を点滅。 <blink>だ ...

1422186794_sqliteicon
PHPとSQLiteでi-mobileのデータをグラフ化

i-mobileでクリック保証のアフィリエイトだけど数値が並んでいるだけでグラフ ...

jquery_logo
submit関連のjQuery

<?php //jQueryでのsubmit,エンターキーでのsubmit ...

jquery_logo
Ajaxで画像のアップロード(jquery.upload)

業務中に画像の選択後、アップロードボタンを押して画像のアップ、 その後フォームの ...

jquery_logo
POP広告をjQueryで再現する方法

サイト内のリンクをクリックすると、新しいタブもしくはウィンドウで開く広告をちょい ...

jquery_logo
adblock(広告削除)設定している場合はページを表示させない

iPhoneのSleipnirでネットをしていると「広告がブロックされたのでペー ...

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

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

jquery_logo
日付入力のテキストフォームにカレンダープラグインを導入

やりたかった事と制限は下記の通り。 ・日付入力のテキストフォームにカレンダープラ ...

jquery_logo
jQueryプラグインの作成

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