jQueryで配列の検索をしてインデックスを取得する

2016年2月23日

jQueryで配列の中にある何かを探してインデックスを取得する方法

inArray関数を使う

inArrayは検索したい値(第一引数)と配列(第二引数)を入れるとインデックスで返してくれる。

inArray(検索したい値,配列)

$(function(){
  init();
})

function init(){
  var Arr = [1,2,3,4,5,"ziyudom"];
  $(".text").text(jQuery.inArray("ziyudom", Arr));
   $(".text2").text($.inArray(4, Arr));  
  
}

sample – codepen

See the Pen VeoLKg by ziyudom (@ziyudom) on CodePen.

スライダーなどでイメージをロードするときにクリックされたらローディングするんだけど、もし過去にローディングしてたら再度しなくていいやぁ。
ってなったけど、どうすればいいかわからないので、配列でロードした画像を管理してもしそこになければ、新規でロードするってときに使用した。