JavaScripti programm massiivi jagamiseks väiksemateks tükkideks

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 fortsüklit slice()meetodiga massiivi jagamiseks väiksemateks massiivi tükkideks.

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

whileLoop kasutatakse Käi massiivi kuni massiiv on tühi.

Huvitavad Artiklid...