Dificuldades com Algoritmos e Lógica
Acabo de completar a trilha de algoritmos básicos em JS do FreeCodeCamp e enquanto alguns consegui resolver simples e rapidamente o último me causou um pouco de dificuldades e só consegui resolver depois de ler um passo a passo, consegui pensar em algumas maneiras de resolver, porém ao codar não chegava na resposta e o problema era lógica mesmo, como foi o processo de aprendizado de vocês? Tiveram muitas dificuldades? Tem alguma dica?
Segue abaixo o desafio e minha resposta.
Chunky Monkey
Write a function that splits an array (first argument) into groups the length of size (second argument) and returns them as a two-dimensional array.
function chunkArrayInGroups(arr, size) {
let parentArray = [];
for (let i = 0; i < arr.length; i += size) {
parentArray.push(arr.slice(i, i + size));
}
return parentArray;
}
chunkArrayInGroups(["a", "b", "c", "d"], 2);