Selles näites õpid kirjutama JavaScripti programmi, mis jagab massiivi väiksemateks massiivideks.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:
- JavaScripti massiivi viil ()
- JavaScripti massiivi ühendamine ()
- JavaScripti massiiv
Näide 1: jagatud massiiv viilu () abil
// 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äljund
(1, 2) (3, 4) (5, 6) (7, 8)
Ülaltoodud programmis kasutatakse for
tsüklit slice()
meetodiga massiivi jagamiseks väiksemateks massiivi tükkideks.
for
Loop itereerub läbi massiivi elemente. Iga iteratsiooni ajal suurendatakse i väärtust tükiväärtuse võrra (siin 2 ).
slice()
Meetodi väljavõtete elemente massiivi kus:
- Esimene argument määrab algusindeksi.
- Teine argument täpsustab lõpuindeksi.
Näide 2: jagatud massiiv splice () abil
// 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äljund
(1, 2) (3, 4) (5, 6) (7, 8)
Ülaltoodud programmis kasutatakse while- splice()
meetodit massiivi jaotamiseks massiivi väiksemateks tükkideks.
In splice()
meetodit,
- Esimene argument määrab indeksi, kuhu soovite üksuse jagada.
- Teine argument (siin 2 ) täpsustab jagatavate üksuste arvu.
while
Loop kasutatakse Käi massiivi kuni massiiv on tühi.