⊗jsPmDstAInr 298 of 505 menu

Destrukturisasi Array dalam JavaScript

Dalam pelajaran ini, kita akan membahas operasi destrukturisasi array. Operasi ini dimaksudkan untuk mencatat elemen-elemen array secara massal ke dalam variabel dalam satu baris kode.

Sintaks operasi ini adalah sebagai berikut:

let [variabel1, variabel2, variabel3] = array;

Seperti yang Anda lihat, di sebelah kiri tanda = dalam tanda kurung siku dicantumkan nama-nama variabel. Variabel-variabel ini dideklarasikan secara massal melalui let, yang terletak sebelum kurung buka.

Hasil dari operasi ini, variabel pertama akan berisi elemen pertama array (yaitu dengan kunci nol), variabel kedua - elemen kedua, variabel ketiga - elemen ketiga.

Mari kita lihat contoh praktis. Misalkan kita memiliki array yang menyimpan tahun, bulan dan hari:

let arr = [2025, 12, 31];

Mari kita catat tahun, bulan, dan hari ke dalam variabel-variabel yang sesuai, menggunakan destrukturisasi:

let arr = [2025, 12, 31]; let [year, month, day] = arr;

Mari kita lihat isi variabel kita:

console.log(year); // menampilkan 2025 console.log(month); // menampilkan 12 console.log(day); // menampilkan 31

Sebagai perbandingan, lihat betapa tidak nyaman dan panjangnya kode tanpa destrukturisasi:

let arr = [2025, 12, 31]; let year = arr[0]; let month = arr[1]; let day = arr[2]; console.log(year); // menampilkan 2025 console.log(month); // menampilkan 12 console.log(day); // menampilkan 31

Dalam kode berikut, bagian-bagian array dicatat ke dalam variabel-variabel yang sesuai:

let arr = ['John', 'Smit', 'development', 'programmer', 2000]; let name = arr[0]; let surname = arr[1]; let department = arr[2]; let position = arr[3]; let salary = arr[4];

Ubah kode ini menjadi menggunakan destrukturisasi sesuai dengan teori yang telah dipelajari.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak