Filtrar las cadenas no numéricas de un arreglo

Crea una función que reciba un arreglo de enteros no negativos representados como cadenas y otras cadenas no numéricas, y devuelva un arreglo nuevo que contenga solo las cadenas numéricas.

Ejemplos

filterArray([1, 2, "a", "b"]) ➞ [1, 2]

filterArray([1, "a", "b", 0, 15]) ➞ [1, 0, 15]

filterArray([1, 2, "aasf", "1", "123", 123]) ➞ [1, 2, 123]

Notas

  • El cero es un entero no negativo.
  • Todos los elementos del arreglo son cadenas: algunas representan enteros y otras no.
  • Los valores numéricos pueden repetirse; conserva todas sus apariciones.
  • Debe mantenerse el orden original.