Membongkar array
Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 47 dari 65.
Destructuring array adalah cara praktis untuk mengambil beberapa nilai dari array dan menetapkannya ke variabel dalam satu pernyataan. Destructuring menggunakan sintaks yang mencerminkan struktur literal array.
Sintaks dasar:
const [a, b, c] = [1, 2, 3];
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3Kamu bisa melewatkan elemen:
const [a, , c] = [1, 2, 3];
console.log(a); // 1
console.log(c); // 3Kamu bisa menggunakan parameter rest untuk menangkap elemen yang tersisa:
const [a, ...rest] = [1, 2, 3, 4, 5];
console.log(a); // 1
console.log(rest); // [2, 3, 4, 5]Kamu bisa memberikan nilai default:
const [a, b, c = 3] = [1, 2];
console.log(c); // 3Tantangan
MudahBuat fungsi bernama analyzeArray yang menerima array sebagai argumen. Fungsi ini harus menggunakan destructuring array untuk mengambil elemen pertama, kedua, dan terakhir dari array. Fungsi ini harus mengembalikan object dengan property berikut:
first: Elemen pertama dari arraysecond: Elemen kedua dari arraylast: Elemen terakhir di antara elemen-elemen setelah elemen kedua (nulljika array memiliki dua elemen atau kurang)restLength: Jumlah elemen di antara elemen kedua danlast(array...restsetelahlastdiambil darinya)
Jika salah satu elemen ini tidak ada, gunakan nilai default null. Contoh: untuk [1, 2, 3, 4, 5], hasilnya adalah { first: 1, second: 2, last: 5, restLength: 2 }; untuk [42], hasilnya adalah { first: 42, second: null, last: null, restLength: 0 }.
Coba sendiri
function analyzeArray(arr) {
// Tulis kodemu di sini
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Mendalami string
Dasar-dasar stringIterasi pada stringTemplate LiteralsMethod stringRangkuman: Perangkai string4JSON Bagian 2
Menelusuri JSONJSON BersarangOptional Chaining pada JSONSalinan Dangkal dan MendalamUlasan: Toko SepedaUlasan: Tata Surya7Sistem Manajemen Perpustakaan
Ikhtisar ProyekMenambahkan Buku2Array Multidimensi
Dasar-Dasar Array 2DMengakses Elemen Array 2DLoop Bersarang dengan Array 2DRingkasan: Array 2DPenjumlahan dan Pengurangan MatriksArray BergerigiArray 3D dan SeterusnyaPola Umum Array 2DRingkasan: Semua tentang Array5set Bagian 1
Apa Itu set?Melakukan Perulangan pada setMenambahkan ElemenMenghapus ElemenMemeriksa Apakah Elemen AdaUkuran dan Apakah KosongMenyalin dan MengosongkanRangkuman: Dasar-Dasar set8Topik Menarik tentang array
Membongkar arraySintaks spread pada arrayArray renggangRekap: Lokakarya arrayLatihan sendiri: Compiler JavaScript online