Προεπιλεγμένες τιμές στην αποδόμηση αντικειμένων στο JavaScript
Κατά την αποδόμηση αντικειμένων, μπορούμε επίσης
να ορίζουμε προεπιλεγμένες τιμές. Σε αυτήν την περίπτωση,
σε αντίθεση με την αποδόμηση πινάκων, οποιαδήποτε μεταβλητή
μπορεί να είναι προαιρετική - όχι απαραίτητα
από το τέλος του πίνακα. Ας ορίσουμε, για παράδειγμα,
μια προεπιλεγμένη τιμή για τη μεταβλητή year:
let obj = {
month: 12,
day: 31,
};
let {year = 2025, month, day} = obj;
console.log(year); // θα εμφανίσει 2025
console.log(month); // θα εμφανίσει 1
console.log(day); // θα εμφανίσει 31
Στον ακόλουθο κώδικα, τμήματα του αντικειμένου καταγράφονται στις αντίστοιχες μεταβλητές:
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;
Μετατρέψτε αυτόν τον κώδικα χρησιμοποιώντας αποδόμηση σύμφωνα με τη θεωρία που μελετήσατε.