Filtrar por quantidade de dígitos

Escreva uma função que filtre um array de números com base na quantidade de dígitos.

Exemplos

filterByLength([12, 2000, 13, 1979, 12, 17], 2)  ➞ [12, 13, 12, 17]
// Um array contendo apenas os números com 2 dígitos.

filterByLength([88, 232, 4, 9721, 555], 3) ➞ [232, 555]
// Um array contendo apenas os números com 3 dígitos.

filterByLength([2, 7, 8, 9, 1012], 1) ➞ [2, 7, 8, 9]
// Um array contendo apenas os números com um único dígito.

filterByLength([32, 88, 74, 91, 300, 4050], 1) ➞ []
// Não existem números com apenas 1 dígito; portanto, retorne um array vazio.

filterByLength([5, 6, 8, 9], 1) ➞ [5, 6, 8, 9]
// Todos os números do array têm apenas 1 dígito; portanto, retorne o array original.

Observações

  • Se não existirem números com a quantidade de dígitos especificada, retorne um array vazio.
  • Se todos os números do array tiverem a quantidade de dígitos especificada, retorne o array original.
  • O subarray retornado deve manter a mesma ordem relativa do array original.