Program JavaScript do podzielenia tablicy na mniejsze fragmenty

W tym przykładzie nauczysz się pisać program JavaScript, który podzieli tablicę na mniejsze fragmenty tablicy.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:

  • Wycinek tablicy JavaScript ()
  • JavaScript Array Splice ()
  • JavaScript Array

Przykład 1: Podziel tablicę za pomocą plasterka ()

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

Wynik

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

W powyższym programie forpętla jest używana z slice()metodą do dzielenia tablicy na mniejsze fragmenty tablicy.

forPętli, przechodzi przez elementy tablicy. Podczas każdej iteracji wartość i jest zwiększana o wartość porcji (tutaj 2 ).

slice()Sposób wydobywa z niej elementów gdzie:

  • Pierwszy argument określa indeks początkowy.
  • Drugi argument określa indeks końcowy.

Przykład 2: Split Array using 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);

Wynik

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

W powyższym programie pętla while jest używana z splice()metodą do dzielenia tablicy na mniejsze fragmenty tablicy.

W splice()metodzie

  • Pierwszy argument określa indeks, w którym chcesz podzielić element.
  • Drugi argument (tutaj 2 ) określa liczbę elementów do podzielenia.

whilePętla jest używane do przechodzenia przez tablicę dopóki tablica jest pusta.

Interesujące artykuły...