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 for
ciclo viene utilizzato con il slice()
metodo per dividere un array in porzioni più piccole di array.
Il for
ciclo 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 while
ciclo viene utilizzato per iterare sull'array finché l'array non è vuoto.