Partição de pares e ímpares

Escreva uma função que divida o array em dois subarrays: um com todos os números inteiros pares e outro com todos os números inteiros ímpares. Retorne o resultado no seguinte formato:

[[evens], [odds]]

Exemplos

evenOddPartition([5, 8, 9, 2, 0]) ➞ [[8, 2, 0], [5, 9]]

evenOddPartition([1, 0, 1, 0, 1, 0]) ➞ [[0, 0, 0], [1, 1, 1]]

evenOddPartition([1, 3, 5, 7, 9]) ➞ [[], [1, 3, 5, 7, 9]]

evenOddPartition([]) ➞ [[], []]

Observações

  • Retorne dois subarrays vazios se a entrada for um array vazio.
  • Mantenha a mesma ordem relativa do array original.