además, de lo que te comenta alexis88, tienes varios problemas.
- el conjunto de llaves no es correcto
- no tienes acceso a la variable "ran" fuera del prototipo. tendrás que hacerla global
en cuanto a usar indexOf(), a bote proto, no me parece viable. splice() retorna el array modificado, con lo que el indice 1, puede que en algún momento sea el indice 0