Programa JavaScript para dividir a matriz em pedaços menores

Neste exemplo, você aprenderá a escrever um programa JavaScript que dividirá uma matriz em pedaços menores de matriz.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • Fatia da matriz de JavaScript ()
  • Divisão de matriz JavaScript ()
  • Array JavaScript

Exemplo 1: Dividir Array Usando Fatia ()

 // program to split array into smaller chunks function splitIntoChunk(arr, chunk) ( for (i=0; i < arr.length; i += chunk) ( let tempArray; tempArray = arr.slice(i, i + chunk); console.log(tempArray); ) ) const array = (1, 2, 3, 4, 5, 6, 7, 8); const chunk = 2; splitIntoChunk(array, chunk);

Resultado

 (1, 2) (3, 4) (5, 6) (7, 8)

No programa acima, o forloop é usado com o slice()método para dividir uma matriz em pedaços menores de matriz.

O forloop itera através dos elementos de uma matriz. Durante cada iteração, o valor de i é aumentado pelo valor do bloco (aqui 2 ).

O slice()método extrai elementos de uma matriz onde:

  • O primeiro argumento especifica o índice inicial.
  • O segundo argumento especifica o índice final.

Exemplo 2: Dividir Array Usando Splice ()

 // program to split array into smaller chunks function splitIntoChunk(arr, chunk) ( while(arr.length> 0) ( let tempArray; tempArray = arr.splice(0, chunk); console.log(tempArray); ) ) const array = (1, 2, 3, 4, 5, 6, 7, 8); const chunk = 2; splitIntoChunk(array, chunk);

Resultado

 (1, 2) (3, 4) (5, 6) (7, 8)

No programa acima, o loop while é usado com o splice()método para dividir um array em pedaços menores de um array.

No splice()método,

  • O primeiro argumento especifica o índice onde você deseja dividir um item.
  • O segundo argumento (aqui 2 ) especifica o número de itens a serem divididos.

O whileloop é usado para iterar sobre a matriz até que ela esteja vazia.

Artigos interessantes...