Metoda 1: Slice () do podzielenia tablicy na kawałki
Aby to zademonstrować, najpierw utwórz szereg liczb całkowitych z następującym wierszem kodu:
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Następnie zdefiniuj rozmiar każdego kawałka, który ma być wyprowadzony z oryginalnej tablicy:
Chunksize = 2;
Następnie po prostu użyj Do pętla, aby iterować za pomocą tablicy i utworzyć zmienną tablicy kawałek Za pomocą metody slice () z następującymi wierszami kodu:
dla (i = 0; i < my_array.length; i += chunkSize)
Niech fragment;
Chunk = my_array.pokrój (i, i + fragment);
konsola.log (fragment);
W tym kodowym fragmencie:
Kompletny fragment kodu jest jako:
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Chunksize = 2;
dla (i = 0; i < my_array.length; i += chunkSize)
Niech fragment;
Chunk = my_array.pokrój (i, i + fragment);
konsola.log (fragment);
Po wykonaniu powyższy fragment kodu daje następujące wyniki:
Wyjście wyświetla tablicę przekonwertowaną na mniejsze fragmenty każdego z rozmiarów 2.
Metoda 2: Zastosowanie splat () do podzielenia tablicy na mniejsze fragmenty
Aby zaprezentować użycie metody splat (), najpierw utwórz nową tablicę z następującymi wierszami kodu:
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
Zdefiniuj rozmiar kawałka, tak jak w pierwszej metodzie, stosując następujący wiersz:
Chunksize = 4;
Potem chwila() Pętla jest używana w połączeniu z splat () do iteracji przez tablicę:
While (my_array.długość> 0)
Niech fragment;
Chunk = my_array.splice (0, fragment);
konsola.log (fragment);
W tym kodowym fragmencie:
Kompletny fragment kodu jest jako:
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
Chunksize = 4;
While (my_array.długość> 0)
Niech fragment;
Chunk = my_array.splice (0, fragment);
konsola.log (fragment);
Wykonanie tego kodu daje następujące dane wyjściowe:
Z wyjścia wyraźnie wynika, że metoda splatce () dzieli tablicę na kawałki, każdy z rozmiarów 4.
Wniosek
W JavaScript programista może użyć dwóch metod do podziału lub podziału tablicy na mniejsze, ale równe kawałki. Metody te obejmują zastosowanie metody slice () i metody splaj () w połączeniu z dla pętli I podczas pętli. W tym artykule pokazano działanie obu metod za pomocą dwóch przykładów.