Standardverdier ved destrukturering av objekter i JavaScript
Ved destrukturering av objekter kan man også
angi standardverdier. I motsetning til destrukturering av arrays,
kan enhver variabel være valgfri - ikke nødvendigvis
fra slutten av arrayet. La oss for eksempel angi
en standardverdi for variabelen year:
let obj = {
month: 12,
day: 31,
};
let {year = 2025, month, day} = obj;
console.log(year); // vil skrive ut 2025
console.log(month); // vil skrive ut 1
console.log(day); // vil skrive ut 31
I følgende kode skrives deler av objektet inn i de tilsvarende variablene:
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;
Omgjør denne koden ved hjelp av destrukturering i henhold til den studerte teorien.