Dividir um array em blocos

Crie uma função que divida um array de inteiros em blocos consecutivos de tamanho n, em que n é o tamanho solicitado de cada bloco.

Exemplos

chunkify([2, 3, 4, 5], 2); // [[2, 3], [4, 5]]

chunkify([2, 3, 4, 5, 6], 2); // [[2, 3], [4, 5], [6]]

chunkify([2, 3, 4, 5, 6, 7], 3); // [[2, 3, 4], [5, 6, 7]]

chunkify([2, 3, 4, 5, 6, 7], 1); // [[2], [3], [4], [5], [6], [7]]

chunkify([2, 3, 4, 5, 6, 7], 7); // [[2, 3, 4, 5, 6, 7]]

Notas

  • Mantenha o bloco final mesmo quando ele tiver menos de n valores.
  • Os inteiros de entrada sempre terão apenas um dígito.