Š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 for
kilpa naudojama slice()
metodui padalinti masyvą į mažesnius masyvo gabalus.
for
Ciklas 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ų.
while
Kilpa naudojamas pakartoti per masyvo kol masyvas yra tuščias.