JavaScriptにはin_arrayのようにある数値や文字列が配列の中に存在するかどうかを判別する関数がありません。
そこで以下のようにして作成します。
Array.prototype.in_array = function(val) { for(var i = 0, l = this.length; i < l; i++) { if(this[i] == val) { return true; } } return false; }
これで、配列のメソッドとして in_array が使用できるようになります。
var my_array = new Array('hogehoge','fugafuga'); if ( my_array.in_array('hogehoge') ){ alert('存在します'); }