Cita: El proceso para tendría que ser básicamente dos ciclos, el externo para iterar el número de elementos de una colección (un arreglo formado con request.form), y el interno para comparar el elemento iterado en ese momento con cada uno de los elementos del arreglo en el índice de i+1, si encuentras uno igual, terminas el ciclo y lo regresas, de lo contrario, todo prosigue.
Hola master, se me ocurre que se podría ordenar el array y comparar el elemento actual con el siguiente. ¿Sería menos costoso así?