S eda1a14b50ee24bcab19b62f40858e76 jQuery.inArray(value, array)

こうすると

var arr = ['aaa', 'bbb', 'ccc'];
if (jQuery.inArray('bbb', arr)){ // 1
  console.log('bbb found');      // bbb found
}
if (jQuery.inArray('zzz', arr)){ // -1
  console.log('zzz found');      // zzz found
}

どっちも見つかったってなる。

jQuery.inArray()の結果はNumberで返す。PHPでいうarray_searchのようなもので、添え字番号を返す。

ただ、PHPの場合はfalseを返すのに対して、jQueryはNumberなので-1を返す。
さらに紛らわしいことに if (-1) はtrueになる。これはPHPでもそうなる。

PHPのin_arrayはbooleanなのでPHP感覚で使ってたら嫌な目に会った

もしかして

    他の人の「jQuery.inArray(value, array)」

    S eda1a14b50ee24bcab19b62f40858e76

    無所属ソフトウェアエンジニア

    (1722words)

    最新

      最新エントリ