„JavaScript“ programa, skirta suskaidyti masyvą į mažesnes dalis

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri masyvą padalins į mažesnius masyvo gabalus.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ masyvo dalis ()
  • „JavaScript“ masyvo sujungimas ()
  • „JavaScript“ masyvas

1 pavyzdys: padalinti masyvą naudojant „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);

Rezultatas

 (1, 2) (3, 4) (5, 6) (7, 8)

Pirmiau pateiktoje programoje forkilpa naudojama slice()metodui padalinti masyvą į mažesnius masyvo gabalus.

forCiklas per masyvo elementų. Kiekvienos iteracijos metu i reikšmė padidinama dalimi (čia 2 ).

slice()Metodas ekstraktai elementus iš masyvo kur:

  • Pirmasis argumentas nurodo pradinį indeksą.
  • Antrasis argumentas nurodo pabaigos indeksą.

2 pavyzdys: padalinti masyvą naudojant sujungimą ()

 // 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);

Rezultatas

 (1, 2) (3, 4) (5, 6) (7, 8)

Ankstesnėje programoje „while“ ciklas naudojamas su splice()metodu, norint padalyti masyvą į mažesnius masyvo gabalus.

Pagal splice()metodą

  • Pirmasis argumentas nurodo indeksą, kuriame norite padalyti elementą.
  • Antrasis argumentas (čia 2 ) nurodo padalijamų elementų skaičių.

whileKilpa naudojamas pakartoti per masyvo kol masyvas yra tuščias.

Įdomios straipsniai...