Program JavaScript pentru a împărți matricea în bucăți mai mici

În acest exemplu, veți învăța să scrieți un program JavaScript care va împărți o matrice în bucăți mai mici de matrice.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • Felie JavaScript Array ()
  • JavaScript Array splice ()
  • Matrice JavaScript

Exemplul 1: Split Array folosind 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);

Ieșire

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

În programul de mai sus, forbucla este utilizată cu slice()metoda de a împărți o matrice în bucăți mai mici de matrice.

forBucla prin elementele reiterează unei matrice. În timpul fiecărei iterații, valoarea lui i este mărită cu valoarea bucății (aici 2 ).

slice()Metoda extrage elemente dintr - o matrice în care:

  • Primul argument specifică indicele de pornire.
  • Al doilea argument specifică indexul final.

Exemplul 2: Split Array Utilizarea splice ()

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

Ieșire

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

În programul de mai sus, bucla while este utilizată cu splice()metoda de a împărți o matrice în bucăți mai mici dintr-o matrice.

În splice()metodă,

  • Primul argument specifică indexul în care doriți să împărțiți un element.
  • Al doilea argument (aici 2 ) specifică numărul de elemente de împărțit.

whileBucla este folosit pentru a itera matrice până matrice este gol.

Articole interesante...