Contoh 1: Split Array Menggunakan slice()
// 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);
Keluaran
[1, 2] [3, 4] [5, 6] [7, 8]
Pada program di atas, for
loop digunakan dengan slice()
metode untuk membagi array menjadi potongan array yang lebih kecil.
Itu for
loop berulang melalui elemen array. Selama setiap iterasi, nilai saya ditingkatkan dengan nilai chunk (di sini 2).
Itu slice()
metode mengekstrak elemen dari array di mana:
- Argumen pertama menentukan indeks awal.
- Argumen kedua menentukan indeks akhir.
Contoh 2: Split Array Menggunakan 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);
Keluaran
[1, 2] [3, 4] [5, 6] [7, 8]
Dalam program di atas, loop while digunakan dengan splice()
metode untuk membagi array menjadi potongan array yang lebih kecil.
Dalam splice()
metode,
- Argumen pertama menentukan indeks di mana Anda ingin membagi item.
- Argumen kedua (di sini 2) menentukan jumlah item yang akan dibagi.
Itu while
loop digunakan untuk mengulangi array sampai array kosong.