⊗jsPmDstAInr 298 of 505 menu

Penyahstrukturan Array dalam JavaScript

Dalam pelajaran ini, kita akan membincangkan operasi penyahstrukturan array. Operasi ini bertujuan untuk merekodkan elemen array secara pukal ke dalam pembolehubah dalam satu baris kod.

Sintaks operasi ini adalah seperti berikut:

let [pembolehubah1, pembolehubah2, pembolehubah3] = array;

Seperti yang anda lihat, di sebelah kiri tanda = dalam tanda kurung siku disenaraikan nama-nama pembolehubah. Pembolehubah-pembolehubah ini diisytiharkan secara pukal melalui let, yang terletak sebelum kurungan pembuka.

Hasil daripada operasi ini, pembolehubah pertama akan merekodkan elemen pertama array (iaitu dengan kunci sifar), pembolehubah kedua - elemen kedua, pembolehubah ketiga - elemen ketiga.

Mari kita lihat contoh praktikal. Katakan kita mempunyai array yang menyimpan tahun, bulan dan hari:

let arr = [2025, 12, 31];

Mari kita rekod tahun, bulan dan hari ke dalam pembolehubah yang sepadan, menggunakan penyahstrukturan:

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

Mari kita lihat kandungan pembolehubah kita:

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

Sebagai perbandingan, lihat betapa menyusahkan dan panjangnya kod tanpa penyahstrukturan:

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

Dalam kod berikut, bahagian array direkodkan ke dalam pembolehubah yang sepadan:

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];

Ubahsuai kod ini melalui penyahstrukturan berdasarkan teori yang telah dipelajari.

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