Programma JavaScript per dividere array in blocchi più piccoli

In questo esempio, imparerai a scrivere un programma JavaScript che dividerà un array in porzioni più piccole di array.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • JavaScript Array slice ()
  • JavaScript Array splice ()
  • JavaScript Array

Esempio 1: suddivisione di array utilizzando slice ()

 // 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);

Produzione

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

Nel programma precedente, il forciclo viene utilizzato con il slice()metodo per dividere un array in porzioni più piccole di array.

Il forciclo itera attraverso gli elementi di un array. Durante ogni iterazione, il valore di i viene aumentato del valore del blocco (qui 2 ).

Il slice()metodo estrae elementi da un array in cui:

  • Il primo argomento specifica l'indice iniziale.
  • Il secondo argomento specifica l'indice finale.

Esempio 2: Split Array utilizzando 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);

Produzione

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

Nel programma precedente, il ciclo while viene utilizzato con il splice()metodo per dividere un array in porzioni più piccole di un array.

Nel splice()metodo,

  • Il primo argomento specifica l'indice in cui si desidera dividere un elemento.
  • Il secondo argomento (qui 2 ) specifica il numero di elementi da dividere.

Il whileciclo viene utilizzato per iterare sull'array finché l'array non è vuoto.

Articoli interessanti...