Nilai Lalai bagi Penyahstrukturan Array dalam JavaScript
Nilai lalai boleh ditetapkan untuk pembolehubah.
Dalam kes ini, jika pembolehubah tidak mendapat
elemen array yang mencukupi, nilai lalai akan
digunakan. Dalam contoh berikut, pembolehubah
day secara lalai ditetapkan nilai 1:
let arr = [2025, 12];
let [year, month, day = 1] = arr;
console.log(year); // akan memaparkan 2025
console.log(month); // akan memaparkan 12
console.log(day); // akan memaparkan 1
Namun, jika pembolehubah day mempunyai
nilai dalam array, nilai lalai akan
diabai:
let arr = [2025, 12, 31];
let [year, month, day = 1] = arr;
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'];
let name = arr[0];
let surname = arr[1];
let department = arr[2];
let position;
if (arr[3] !== undefined) {
position = arr[3];
} else {
position = 'trainee';
}
Ubahsuai kod ini melalui penyahstrukturan menurut teori yang telah dipelajari.