Αποσύνθεση Αντικειμένων στο JavaScript
Μπορούμε επίσης να κάνουμε και αποσύνθεση αντικειμένων. Ας υποθέσουμε, για παράδειγμα, ότι έχουμε το ακόλουθο αντικείμενο:
let obj = {
year: 2025,
month: 12,
day: 31,
};
Ας εκτελέσουμε την αποσύνθεσή του:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let {year, month, day} = obj;
console.log(year); // θα εμφανίσει 2025
console.log(month); // θα εμφανίσει 12
console.log(day); // θα εμφανίσει 31
Στην αποσύνθεση αντικειμένων τα ονόματα των μεταβλητών πρέπει να συμπίπτουν με τα κλειδιά του αντικειμένου, η σειρά των μεταβλητών και των στοιχείων στο αντικείμενο δεν έχει σημασία
Στον ακόλουθο κώδικα τα μέρη του αντικειμένου καταγράφονται στις αντίστοιχες μεταβλητές:
let options = {
color: 'red',
width: 400,
height: 500,
};
let color = options.color;
let width = options.width;
let height = options.height;
Μετατρέψτε αυτόν τον κώδικα μέσω αποσύνθεσης σύμφωνα με τη θεωρία που μελετήθηκε.