Menu
CoddyTech

Pemotongan array

Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 67 dari 77.

Slicing memungkinkan kita mengambil sebagian array menggunakan sintaks berikut: arr.slice(start, stop). Sebagai contoh, perhatikan array ini:

let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

Mengambil sebagian dari array:

console.log(numbers.slice(2, 6));
// output: [2, 3, 4, 5]

Ini mengambil elemen dari indeks 2 (inklusif) hingga indeks 6 (eksklusif)

Menghilangkan parameter stop:

console.log(numbers.slice(5));
// output: [5, 6, 7, 8, 9]

Jika stop tidak dicantumkan, slice berlanjut hingga akhir

challenge icon

Tantangan

Mudah

Buat program yang menerima array sebagai input (given) dan mencetak array hasil irisan berikut:

  • Untuk array dengan jumlah elemen ganjil: ambil elemen tengah dan satu elemen di setiap sisinya (total 3 elemen)
  • Untuk array dengan jumlah elemen genap: ambil dua elemen tengah

Untuk tantangan ini, gunakan Math.floor() karena pengirisan array hanya berfungsi dengan bilangan bulat.

Contoh, Math.floor(5.5) akan menghasilkan 5 karena fungsi ini mencari nilai floor dari bilangan float

Coba sendiri

let arr = inp.split(", ").map(Number);
// Tulis kodemu di bawah ini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler JavaScript online