Verstekwaardes tydens destruktuurering van 'n skikking in JavaScript
Vir veranderlikes kan verstekwaardes gespesifiseer word.
In hierdie geval, as die veranderlike nie 'n element in die skikking het nie,
sal die verstekwaarde geneem word.
In die volgende voorbeeld het die veranderlike
day 'n verstekwaarde van 1:
let arr = [2025, 12];
let [year, month, day = 1] = arr;
console.log(year); // sal 2025 vertoon
console.log(month); // sal 12 vertoon
console.log(day); // sal 1 vertoon
Maar as die veranderlike day 'n
waarde in die skikking het - sal die verstekwaarde
geïgnoreer word:
let arr = [2025, 12, 31];
let [year, month, day = 1] = arr;
console.log(year); // sal 2025 vertoon
console.log(month); // sal 12 vertoon
console.log(day); // sal 31 vertoon
In die volgende kode word dele van die skikking in die ooreenstemmende veranderlikes geskryf:
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';
}
Herskep hierdie kode deur middel van destruktuurering volgens die bestudeerde teorie.