Bu örnekte, bir diziyi daha küçük dizi parçalarına ayıracak bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript Dizi dilimi ()
- JavaScript Dizisi ekleme ()
- JavaScript Dizisi
Örnek 1: Slice () Kullanarak Dizi Bölme
// 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);
Çıktı
(1, 2) (3, 4) (5, 6) (7, 8)
Yukarıdaki programda for
döngü, slice()
bir diziyi daha küçük dizi parçalarına bölme yöntemiyle birlikte kullanılır .
for
Döngü dizinin elemanları dolaşır. Her yineleme sırasında, i'nin değeri yığın değeri kadar artırılır (burada 2 ).
slice()
Yöntem, bir dizi burada öğeleri özler:
- İlk argüman, başlangıç indeksini belirtir.
- İkinci argüman bitiş endeksini belirtir.
Örnek 2: splice () kullanarak Dizi Bölme
// 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);
Çıktı
(1, 2) (3, 4) (5, 6) (7, 8)
Yukarıdaki programda while döngüsü, splice()
bir diziyi bir dizinin daha küçük parçalarına bölme yöntemiyle birlikte kullanılır .
İn splice()
yöntemi,
- İlk argüman, bir öğeyi bölmek istediğiniz dizini belirtir.
- İkinci bağımsız değişken (burada 2 ) bölünecek öğelerin sayısını belirtir.
while
Döngü dizi boşalana kadar dizi yineleme için kullanılır.