U ovom ćete primjeru naučiti pisati JavaScript program koji će podijeliti niz na manje dijelove niza.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:
- Kriška JavaScript niza ()
- Spajanje JavaScript niza ()
- JavaScript niz
Primjer 1: Podijeljeni niz pomoću 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);
Izlaz
(1, 2) (3, 4) (5, 6) (7, 8)
U gornjem programu, for
petlja se koristi s slice()
metodom za razdvajanje niza na manje dijelove niza.
for
Petlja iterira preko elemenata polja. Tijekom svake iteracije, vrijednost i se povećava za vrijednost dijela (ovdje 2 ).
slice()
Postupak ekstrakti elemente niza gdje:
- Prvi argument određuje početni indeks.
- Drugi argument određuje završni indeks.
Primjer 2: Podijeljeni niz pomoću spajanja ()
// 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);
Izlaz
(1, 2) (3, 4) (5, 6) (7, 8)
U gornjem programu, petlja while se koristi s splice()
metodom za razdvajanje niza na manje dijelove niza.
U splice()
metodi,
- Prvi argument navodi indeks na kojem želite podijeliti stavku.
- Drugi argument (ovdje 2 ) navodi broj stavki koje treba podijeliti.
while
Petlja se koristi za prolazak preko niza dok se niz je prazna.