Αποδόμηση Πινάκων στο JavaScript

Σε αυτό το μάθημα θα αναλύσουμε τη λειτουργία αποδόμησης πινάκων. Αυτή η λειτουργία προορίζεται για τη μαζική εγγραφή στοιχείων πίνακα σε μεταβλητές σε μία γραμμή κώδικα.

Η σύνταξη αυτής της λειτουργίας είναι η εξής:

javascriptlet [μεταβλητή1, μεταβλητή2, μεταβλητή3] = πίνακας;

Όπως βλέπετε, αριστερά από το σύμβολο = σε αγκύλες παρατίθενται τα ονόματα των μεταβλητών. Αυτές οι μεταβλητές δηλώνονται μαζικά μέσω let, που βρίσκεται πριν από την ανοίγουσα αγκύλη.

Ως αποτέλεσμα της λειτουργίας, στην πρώτη μεταβλητή θα γραφεί το πρώτο στοιχείο του πίνακα (δηλαδή με κλειδί μηδέν), στη δεύτερη μεταβλητή - το δεύτερο, στην τρίτη μεταβλητή - το τρίτο.

Ας δούμε σε ένα πρακτικό παράδειγμα. Ας υποθέσουμε ότι έχουμε έναν πίνακα που αποθηκεύει έτος, μήνα και ημέρα:

javascriptlet arr = [2025, 12, 31];

Ας γράψουμε το έτος, τον μήνα και την ημέρα στις αντίστοιχες μεταβλητές, χρησιμοποιώντας αποδόμηση:

javascriptlet arr = [2025, 12, 31];
let [year, month, day] = arr;

Ας δούμε το περιεχόμενο των μεταβλητών μας:

javascriptconsole.log(year);  // θα εμφανίσει 2025
console.log(month); // θα εμφανίσει 12
console.log(day);   // θα εμφανίσει 31

Για σύγκριση, δείτε πόσο άβολος και μακρύς θα είναι ο κώδικας χωρίς αποδόμηση:

javascriptlet arr = [2025, 12, 31];

let year  = arr[0];
let month = arr[1];
let day   = arr[2];

console.log(year);  // θα εμφανίσει 2025
console.log(month); // θα εμφανίσει 12
console.log(day);   // θα εμφανίσει 31
Задание 1

Στον ακόλουθο κώδικα, τμήματα του πίνακα γράφονται στις αντίστοιχες μεταβλητές:

javascriptlet arr = ['John', 'Smit', 'development', 'programmer', 2000];

let name       = arr[0];
let surname    = arr[1];
let department = arr[2];
let position   = arr[3];
let salary     = arr[4];

Μετατρέψτε αυτόν τον κώδικα μέσω αποδόμησης σύμφωνα με τη θεωρία που μελετήθηκε.