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で後から追加した要素にhasClass / addClass / removeClassを使用した際の挙動
jQueryで後から追加した要素にhasClass / addClass / r ...
-
-
jQueryにて特定のIDが存在するかチェックし分岐処理する方法
jQueryにて特定のIDが存在するかチェックし分岐処理したいというケースがあっ ...
-
-
jQueryで要素を移動する方法のまとめ
jQueryで要素を移動する際、insertBefore / insertAft ...
-
-
Lightboxで画像拡大時に文字タイトルとリンクをつける
lightboxで画像をクリックして拡大した際に、文字タイトルとその文字にリンク ...
-
-
FlashとjQueryを組み合わせたプラグインでWebカメラで撮影した画像をアップロード
FlashとjQueryを組み合わせたプラグインを用いてWebカメラで撮影した画 ...