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