Creo que te estás complicando demasiado. Tienes la función enArray() de @PabloLPastor, con eso no tienes que hacer nada más:
Código Javascript
:
Ver originalvar num=5;
var p=prompt(...);
var v=new Array();
while(p != num){
if(!enArray(v,p)) v.push(p);
}
Saludos (: