JavaScript で配列にある値が含まれているか調べる - Reread これをそのまま使わせてもらってた。 使い方はこう。 var ary = new Array( 1,5,10 ); alert( ary.contains(10) ); // true alert( ary.contains(24) ); // false ところが Array.prototype.contains = function(value){ for(var i in this){ if( this.hasOwnProperty(i) && this[i] === value){ return true; } } return false; } var ary = [1,5,[10]]; console.log(typeof 1,ary.contains(1)) //-> number true cons