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/
関連記事
-
-
NicEdit(WYSIWYGエディタ)を再描写時にサイズを調整する方法
NicEdit(WYSIWYGエディタ)を設置しているサイトがあった。ページ読み ...
-
-
jQueryで新しく追加した要素に対してイベントがきかない場合の対応
jQueryで新たに追加した要素に対して、 clickイベントを使いたかったけど ...
-
-
jQuery UIでカレンダーピッカー(Datepicker)の利用方法
フォーム等で日付を入力する際にカレンダーピッカー機能を実装することがある。その際 ...
-
-
jQueryで特定のdata属性をセレクタとして指定する方法
jQueryで特定のdata属性をクリックした際に何らかのイベントを実行したかっ ...
-
-
スクロールしてもついてくる追尾型の広告を作る方法
スマホサイトとかでよく見る、スクロールしてもページ下部とかに常時表示されている追 ...