Standardværdier ved destrukturerings af objekter i JavaScript
Ved destrukturerings af objekter kan man også
angive standardværdier. I modsætning til
destrukturerings af arrays, kan enhver variabel
være valgfri - ikke nødvendigvis
fra slutningen af arrayet. Lad os for eksempel angive
en standardværdi for variablen year:
let obj = {
month: 12,
day: 31,
};
let {year = 2025, month, day} = obj;
console.log(year); // udskriver 2025
console.log(month); // udskriver 1
console.log(day); // udskriver 31
I følgende kode skrives dele af objektet til de tilsvarende variabler:
let options = {
width: 400,
height: 500,
};
let color;
if (options.color !== undefined) {
color = options.color;
} else {
color = 'black';
}
let width = options.width;
let height = options.height;
Omskriv denne kode ved hjælp af destrukturerings ifølge den studerede teori.