Solución
solution.tsTypeScript
function chunkArray<T>(arr: T[], size: number): T[][] {
// Divide el array en subarrays de tamaño size
const chunks: T[][] = [];
const currentChunk = [];
if(arr.length === 0) return chunks;
arr.forEach((number, index) => {
currentChunk.push(number);
if(currentChunk.length === size || index === arr.length -1 ){
chunks.push([...currentChunk]);
currentChunk.length = 0;
}
});
return chunks;
}
// No modificar: necesario para evaluar el resultado.
export { chunkArray };0respuestas