V tomto príklade sa naučíte písať program v jazyku JavaScript, ktorý rozdelí pole na menšie kúsky poľa.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Oblasť poľa JavaScript ()
- Spojenie poľa JavaScript ()
- Pole JavaScript
Príklad 1: Split Array pomocou 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ýkon
(1, 2) (3, 4) (5, 6) (7, 8)
Vo vyššie uvedenom programe sa for
slučka používa s slice()
metódou na rozdelenie poľa na menšie kúsky poľa.
for
Iteruje prvky poľa. Počas každej iterácie sa hodnota i zvyšuje o hodnotu bloku (tu 2 ).
slice()
Metóda extrahuje prvkov z poľa kde:
- Prvý argument určuje počiatočný index.
- Druhý argument určuje koncový index.
Príklad 2: Rozdelené pole pomocou spojenia ()
// 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ýkon
(1, 2) (3, 4) (5, 6) (7, 8)
Vo vyššie uvedenom programe sa cyklus while používa s splice()
metódou na rozdelenie poľa na menšie časti poľa.
V splice()
metóde
- Prvý argument určuje index, kam chcete položku rozdeliť.
- Druhý argument (tu 2 ) určuje počet položiek, ktoré sa majú rozdeliť.
while
Slučka sa používa pre iterácii cez pole, kým je pole prázdne.