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/
関連記事
-
-
サムネイルをクリックすると拡大画像を表示できる「Lightbox」の利用方法
画像をサムネイル表示してクリックしたら大きく表示する というのがLightbox ...
-
-
日付入力のテキストフォームにカレンダープラグインを導入
やりたかった事と制限は下記の通り。 ・日付入力のテキストフォームにカレンダープラ ...
-
-
HTMLのカスタムデータ属性をjQueryで取得する際はキャッシュに注意する
ASPを使用したサイトでHTMLのカスタムデータ属性を取得し色々処理したかったん ...
-
-
jQueryのdatetimepickerでスクロール入力を無効化させる方法
日時ピッカーのjQuery datetimepickerにて、ピッカーを指定して ...
-
-
スクロールしてもついてくる追尾型の広告を作る方法
スマホサイトとかでよく見る、スクロールしてもページ下部とかに常時表示されている追 ...