Método 1: Slice () para dividir uma matriz em pedaços
Para demonstrar isso, primeiro, crie uma variedade de números inteiros com a seguinte linha de código:
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Em seguida, defina o tamanho de cada pedaço que deve ser derivado da matriz original:
chunksize = 2;
Depois, basta usar o para loop para iterar através da matriz e criar uma variável de matriz pedaço Com a ajuda do método Slice () com as seguintes linhas de código:
para (i = 0; i < my_array.length; i += chunkSize)
Deixe Chunk;
chunk = my_array.fatia (i, i + chunksize);
console.log (pedaço);
Neste snippet de código:
O trecho de código completo é como:
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
chunksize = 2;
para (i = 0; i < my_array.length; i += chunkSize)
Deixe Chunk;
chunk = my_array.fatia (i, i + chunksize);
console.log (pedaço);
Após a execução, o trecho de código acima produz os seguintes resultados:
A saída exibe a matriz convertida em pedaços menores cada um do tamanho 2.
Método 2: Usando Splice () para dividir uma matriz em pedaços menores
Para mostrar o uso do método Splice (), primeiro crie uma nova matriz com as seguintes linhas de código:
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
Defina o tamanho do pedaço como no primeiro método usando a seguinte linha:
ChunkSize = 4;
Depois, a enquanto() O loop é usado em combinação com Splice () para iterar através da matriz:
enquanto (my_array.comprimento> 0)
Deixe Chunk;
chunk = my_array.emenda (0, Chunksize);
console.log (pedaço);
Neste snippet de código:
O trecho de código completo é como:
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
ChunkSize = 4;
enquanto (my_array.comprimento> 0)
Deixe Chunk;
chunk = my_array.emenda (0, Chunksize);
console.log (pedaço);
A execução deste código fornece a seguinte saída:
Está claro na saída que o método Splice () divide a matriz em pedaços de cada um do tamanho 4.
Conclusão
Em JavaScript, o programador pode usar dois métodos para dividir ou dividir uma matriz em pedaços menores, porém iguais. Esses métodos incluem o uso do método slice () e o método splice () em combinação com para loop e enquanto loop. Este artigo exibiu o funcionamento de ambos os métodos com a ajuda de dois exemplos.