勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

jQueryで配列の値を検索

   2014/05/21  jQuery

やりたかった事は、配列の中に特定の値があるか
どうか検索し、その後の分岐を行いたかった。

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

  関連記事

「slick」でarrows(次に進む・前に戻るボタン)を設定しても表示されない場合の対応方法

「slick」で画像スライダーを表示する際にarrows(次に進む・前に戻るボタ ...

jQueryで要素を移動する方法のまとめ

jQueryで要素を移動する際、insertBefore / insertAft ...

videoタグで表示させた動画をjQuery&CSSでフローティングビデオ対応させる方法

Web上の動画をFloatingVideo対応したいという要望を受けた。ページ上 ...

PHPとSQLiteでi-mobileのデータをグラフ化する方法

i-mobileでクリック保証のアフィリエイトだけど数値が並んでいるだけでグラフ ...

八地方区分→都道府県→路線→駅名の連携したセレクトメニュー の実装方法

八地方区分(関東、近畿等)をプルダウンから選ぶと区分内の都道府県プルダウンが表示 ...