Factoriales

Escribe una función que filtre un arreglo y devuelva únicamente los números que sean factoriales, conservando el orden en el que aparecen. Un factorial se puede escribir así:

n! = n × (n-1) × (n-2) × ... × 3 × 2 × 1

De manera equivalente, la definición recursiva es n! = n × (n-1)!. El valor 1 es un factorial.

Ejemplos

filterFactorials([1, 2, 3, 4, 5, 6, 7]) ➞ [1, 2, 6]

filterFactorials([1, 4, 120]) ➞ [1, 120]

filterFactorials([8, 9, 10]) ➞ []