Program JavaScript za razdeljevanje matrike na manjše kose

V tem primeru se boste naučili pisati program JavaScript, ki bo matriko razdelil na manjše dele matrike.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Rezina matrike JavaScript ()
  • Spajanje matrike JavaScript ()
  • Array JavaScript

Primer 1: Razdeli matriko z uporabo rezine ()

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

Izhod

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

V zgornjem programu se forzanka uporablja z slice()metodo za razdelitev matrike na manjše koščke matrike.

forZanka se ponovi elementov matrike. Med vsako ponovitvijo se vrednost i poveča za vrednost kosa (tukaj 2 ).

slice()Postopek izvlečki elemente matrike kjer:

  • Prvi argument določa začetni indeks.
  • Drugi argument določa končni indeks.

Primer 2: Razdeli matriko z uporabo spajanja ()

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

Izhod

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

V zgornjem programu se zanka while uporablja z splice()metodo za razdelitev matrike na manjše koščke matrike.

V splice()metodi je

  • Prvi argument določa indeks, kamor želite razdeliti element.
  • Drugi argument (tukaj 2 ) določa število elementov, ki jih je treba razdeliti.

whileZanka se uporablja za ponovitev čez array, dokler polje je prazna.

Zanimive Članki...