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:
javascriptlet 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:
javascriptlet 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
Задание 1
Dalam kod berikut, bahagian array direkodkan ke dalam pembolehubah yang sepadan:
javascriptlet 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.