Ordenamiento por cantidad de dígitos

Crea una función de ordenamiento que ordene los números no por orden numérico, sino por cantidad de dígitos. Esto significa ordenar primero los números con la menor cantidad de dígitos, hasta llegar a los números con la mayor cantidad de dígitos.

Ejemplos

numberLenSort([1, 54, 1, 2, 463, 2]) ➞ [1, 1, 2, 2, 54, 463]

numberLenSort([999, 421, 22, 990, 32]) ➞ [22, 32, 999, 421, 990]

numberLenSort([9, 8, 7, 6, 5, 4, 31, 2, 1, 3]) ➞ [9, 8, 7, 6, 5, 4, 2, 1, 3, 31]

Notas

Si dos números tienen la misma cantidad de dígitos, devuélvelos en el orden en que aparecieron por primera vez (esto hace que sea diferente de simplemente ordenar los números normalmente).