Ordene o que não pode ser ordenado
Neste desafio, você receberá um array como o seguinte:
[[3], 4, [2], [5], 1, 6]Por definição, os elementos do array são um inteiro ou um array contendo um inteiro. Podemos ver claramente que esse array pode ser ordenado de forma razoável de acordo com "o conteúdo dos elementos", assim:
[1, [2], [3], 4, [5], 6]Crie uma função que, dado um array semelhante ao acima, ordene o array de acordo com o "conteúdo dos elementos".
Exemplos
sortIt([4, 1, 3]) ➞ [1, 3, 4]
sortIt([[4], [1], [3]]) ➞ [[1], [3], [4]]
sortIt([4, [1], 3]) ➞ [[1], 3, 4]
sortIt([[4], 1, [3]]) ➞ [1, [3], [4]]
sortIt([[3], 4, [2], [5], 1, 6]) ➞ [1, [2], [3], 4, [5], 6]
sortIt([13, [2000], 1979, 12, [12], 17]) ➞ [12, [12], 13, 17, 1979, [2000]]Observações
Os elementos do array serão inteiros ou arrays com um único inteiro.