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
arrayoriginal em passos de tamanhon - cria pedaços de
arrayde tamanhone os adiciona emresultusandoslice()
chunkCrew função, você deve:
- crie um array chamado
chunks - faça um loop através de
crewem passos de tamanhosize, criando e adicionando pedaços decrewemchunksusandoslice() - retorne o
chunksarray
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