Por que esta funcion en JavaScript me da indefinido, que debo hacer para que una funcion con varios if me retorne un numero?

como hacer para que esta funcion me retorne un numero, por lo regular esta siempre me retorna indefinido, cual puede ser la razon, como puedo retornar correctamente?

  Array.prototype.encontraIndex = function(n){ 
    if(Array.prototype.includes(n)){
       for(let i = 0; i < Array.length; i++){
         if(Array(i) === n){
           return  i
         }
      }
    }
  }
}