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
Tantangan
MudahBuat 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 iniPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Koersi Tipe7Kalkulator Pembagian Tagihan
Pesan Selamat DatangMenghitung Tip dan Total2Variabel
AngkastringBooleanKonvensi PenamaanVariabel KosongRingkasan: Inisialisasi VariabelKonstanta5Pengambilan Keputusan
Pernyataan ifPercabangan if - elseRingkasan: Kalkulator SederhanaPercabangan if - else BersarangPernyataan switch3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganKesetaraan Ketat vs LonggarRangkuman: Matematika Sederhana6IO Dasar
OutputOutput dengan VariabelKonversi Tipe, Bagian 1Konversi Tipe, Bagian 2Rekap: Sampai 120Rekap: Benar atau Salah9Fungsi
Mendeklarasikan FungsiArgumenNilai KembaliRangkuman: Fungsi SigmaEkspresi FungsiParameter DefaultFungsi PanahRangkuman: Fungsi Validasi12array Bagian 2
Iterasi pada arraymethod forEachfor...of loopRekap: Penghitung PPemotongan arraymethod array Bagian 3method array Bagian 4Menguji KeanggotaanLatihan sendiri: Compiler JavaScript online