JavaScript-program til opdeling af matrix i mindre stykker

I dette eksempel lærer du at skrive et JavaScript-program, der deler en matrix i mindre klumper af matrixen.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript Array skive ()
  • JavaScript Array splejsning ()
  • JavaScript Array

Eksempel 1: Opdel Array ved hjælp af skive ()

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

Produktion

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

I ovenstående program forbruges sløjfen med slice()metoden til at opdele en matrix i mindre matrixbiter.

Den forløkke itererer gennem elementerne i et array. Under hver iteration øges værdien af ​​i med chunk-værdi (her 2 ).

Den slice()metode udvinder elementer fra et array, hvor:

  • Det første argument angiver startindekset.
  • Det andet argument specificerer slutningsindekset.

Eksempel 2: Opdel række ved hjælp af splejsning ()

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

Produktion

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

I ovenstående program bruges while-sløjfen med splice()metoden til at opdele en matrix i mindre stykker af en matrix.

I splice()metoden,

  • Det første argument angiver det indeks, hvor du vil opdele et element.
  • Det andet argument (her 2 ) angiver antallet af emner, der skal deles.

Den whileløkke anvendes til at gentage over arrayet indtil array er tom.

Interessante artikler...