桜ヶ丘日記

技術メモとかとか

phpのin_arrayをJavaScriptでも使いたい!

こんなの書いとこう

// emulate php 'in_array'
function in_array(){
  var l = arguments.length;
  var x = (l > 0) ? arguments[0] : '';     // string X
  var a = (l > 1) ? arguments[1] : [];     // array
  var s = (l > 2) ? arguments[2] : false;  // strict
  for(var i = 0; i < a.length; i++){
    if((s&& a[i]===x) || (!s&& a[i]==x)){return true;}
  }
  return false;
}

使いたかったら好きに使って下さい。
好きなオープンソースライセンス適用してもいいよ。