Instruções

Passo 24

Para criar pedaços de tamanho n a partir de um array sem alterá-lo, você pode combinar um for loop com o método slice() da seguinte forma:
const result = [];
for (let i = 0; i < array.length; i += n) {
  result.push(array.slice(i, i + n));
}
O exemplo acima:
  • cria um array vazio chamado result
  • itera pelo array original em passos de tamanho n
  • cria pedaços de array de tamanho n e os adiciona em result usando slice()
Para completar a chunkCrew função, você deve:
  • crie um array chamado chunks
  • faça um loop através de crew em passos de tamanho size, criando e adicionando pedaços de crew em chunks usando slice()
  • retorne o chunks array

O que fazer:

Testes:

  • Você deve criar um array vazio chamado `chunks`.
  • Você deve usar um `for` loop para construir chunks.
  • Dentro do `for` loop, você deve fazer uma chamada a `push()` no array `chunks` para inserir cada pedaço fatiado (que deve ser criado chamando `slice()` no array `crew`).
  • Após o loop, você deve retornar o array `chunks`.
  • Sua `chunkCrew` função deve retornar pedaços de comprimento `size` do array de entrada `crew` sem mutá-lo.

Console