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で画像をクリックして拡大した際に、文字タイトルとその文字にリンク ...
-
-
amazon等のECサイトによくにあるアイテムの満足度を星マークで送信・表示する方法
amazon等のECサイトによくにあるアイテムの満足度を星マークかつ5段階で送信 ...
-
-
Ajaxでプラグイン無しのファイルアップロード方法
画像ファイルを添付できて、尚且つAjaxを用いた非同期通信のフォームを作りたかっ ...
-
-
「slick」で作成したスライダー画像にランキングの順位を表示する方法
「slick」で作成したスライダー画像に対して、ランキングの順位を表示したいとい ...
-
-
「display: block !important;」指定された要素をjQueryで非表示にする方法
jQueryで特定の要素を非表示にしたかったのでhide()を使用したところ非表 ...