Privzete vrednosti pri destruktrurizaciji objektov v JavaScript
Pri destruktrurizaciji objektov lahko prav tako
nastavimo privzete vrednosti. Pri tem,
za razliko od destruktrurizacije polj, je lahko katerakoli
spremenljivka neobvezna - ni nujno
da je na koncu polja. Na primer, nastavimo
privzeto vrednost za spremenljivko year:
let obj = {
month: 12,
day: 31,
};
let {year = 2025, month, day} = obj;
console.log(year); // izpiše 2025
console.log(month); // izpiše 1
console.log(day); // izpiše 31
V naslednji kodi se deli objekta zapisujejo v ustrezne spremenljivke:
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;
Preoblikujte to kodo z destruktrurizacijo v skladu z naučeno teorijo.