JavaScript program za razdvajanje niza na manje komade

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, forpetlja se koristi s slice()metodom za razdvajanje niza na manje dijelove niza.

forPetlja 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.

whilePetlja se koristi za prolazak preko niza dok se niz je prazna.

Zanimljivi članci...