In dit voorbeeld leert u een JavaScript-programma te schrijven dat een array opsplitst in kleinere stukjes array.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript-matrixschijf ()
- JavaScript-matrixsplitsing ()
- JavaScript-matrix
Voorbeeld 1: Array splitsen met 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);
Uitvoer
(1, 2) (3, 4) (5, 6) (7, 8)
In het bovenstaande programma wordt de for
lus gebruikt met de slice()
methode om een array op te splitsen in kleinere stukken array.
De for
lus herhaalt zich door de elementen van een array. Tijdens elke iteratie wordt de waarde van i verhoogd met een deelwaarde (hier 2 ).
De slice()
methode haalt elementen uit een array waarbij:
- Het eerste argument specificeert de startindex.
- Het tweede argument specificeert de eindindex.
Voorbeeld 2: Array splitsen met 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);
Uitvoer
(1, 2) (3, 4) (5, 6) (7, 8)
In het bovenstaande programma wordt de while-lus gebruikt met de splice()
methode om een array op te splitsen in kleinere brokken van een array.
In de splice()
methode,
- Het eerste argument geeft de index aan waar u een item wilt splitsen.
- Het tweede argument (hier 2 ) specificeert het aantal items dat moet worden gesplitst.
De while
lus wordt gebruikt om de array te herhalen totdat de array leeg is.