V tomto příkladu se naučíte psát program JavaScriptu, který rozdělí pole na menší části pole.
Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:
- Výřez pole JavaScript ()
- Spojení pole JavaScriptu ()
- Pole JavaScript
Příklad 1: Rozdělit pole pomocí 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);
Výstup
(1, 2) (3, 4) (5, 6) (7, 8)
Ve výše uvedeném programu se for
smyčka používá u slice()
metody k rozdělení pole na menší kousky pole.
for
Iteruje prvky pole. Během každé iterace se hodnota i zvyšuje o hodnotu bloku (zde 2 ).
slice()
Metoda extrahuje prvků z pole kde:
- První argument určuje počáteční index.
- Druhý argument určuje koncový index.
Příklad 2: Rozdělit pole pomocí 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);
Výstup
(1, 2) (3, 4) (5, 6) (7, 8)
Ve výše uvedeném programu se smyčka while používá s splice()
metodou k rozdělení pole na menší kousky pole.
V splice()
metodě
- První argument určuje index, kam chcete položku rozdělit.
- Druhý argument (zde 2 ) určuje počet položek k rozdělení.
while
Smyčka se používá pro iteraci přes pole, dokud je pole prázdné.