JavaScript-ohjelma jakaa matriisi pienempiin paloihin

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka jakaa matriisin pienempiin palasiksi.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-taulukon siivu ()
  • JavaScript-matriisin liitos ()
  • JavaScript-taulukko

Esimerkki 1: Jaettu taulukko viipaleella ()

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

Tuotos

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

Edellä olevassa ohjelmassa forsilmukkaa käytetään slice()menetelmän avulla jakamaan matriisi pienempiin matriisipaloihin.

forSilmukka iteroi läpi elementtien joukko. Jokaisen iteraation aikana i: n arvoa lisätään palan arvolla (tässä 2 ).

slice()Menetelmä poimii elementtejä array, jossa:

  • Ensimmäinen argumentti määrittää aloitusindeksin.
  • Toinen argumentti määrittää loppuindeksin.

Esimerkki 2: Jaettu matriisi liitoksen () avulla

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

Tuotos

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

Edellä olevassa ohjelmassa while-silmukkaa käytetään splice()menetelmän kanssa jakamaan matriisi pienemmiksi matriisin paloiksi.

Tässä splice()menetelmässä,

  • Ensimmäinen argumentti määrittää indeksin, johon haluat jakaa kohteen.
  • Toinen argumentti (tässä 2 ) määrittää jaettavien kohteiden määrän.

whileSilmukkaa käytetään iteroimaan rivin yli, kunnes jono on tyhjä.

Mielenkiintoisia artikkeleita...