
Pues para recorrer arreglos, con función o no función, necesitarás valerte de ciclos o esa cosa extraña llamada recursividad, pero de que no te salvas de hacer peticiones repetitivas, dalo por hecho, ahora lo que puedes hacer es tratar de optimizar tu código utilizando por ejemplo quicksort en lugar de el método de la burbuja por ejemplo...para encontrar un valor dentro de un arreglo, pero ese es un tema demasiaaadoooooooo extenso...
salú!