Hola:
Se está poniendo el tema más interesantes... por cierto, lo del máximo, tal vez usando la primitiva sort y pillando el último elemento...
miArray.sort()[miArray.length - 1]... o incluso pillar el primero pero antes hacer un reverse()...
Saludos