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にて指定した要素の親要素を削除したいケースがあった。通常の場合だと親 ... 
- 
					
													  
- 
					AjaxにてHTTPリクエストメソッドをDELETE / PUTで送信する方法あるAPIにAjaxでリクエストする際、GET / POSTではなくDELETE ... 
- 
					
													  
- 
					jQueryでUNIXタイムスタンプの取得jQueryでUNIXタイムスタンプを取得したい場合、 $.now()だけで取得 ... 
- 
					
													  
- 
					formでGET送信時に空のパラメータを送信しない方法(cleanQuery)フォームでGET送信する際、通常だと空のパラメータも送信される。結果として「ドメ ... 
- 
					
													  
- 
					PHPとajaxでチャットの作成■ソース ・index.php <? error_reporting(E_ ...