Χρήση Συλλογών σε JavaScript για αποθήκευση και χειρισμό σχετικών αντικειμένων
Οι συλλογές είναι ένας τρόπος ομαδοποίησης σχετικών αντικειμένων μαζί. Στο JavaScript, μπορείτε να χρησιμοποιήσετε τη μέθοδο «Object.defineProperty()» για να ορίσετε ιδιότητες σε ένα αντικείμενο που δεν είναι αριθμητέες και δεν μπορούν να τροποποιηθούν από τους χρήστες. Αυτές οι ιδιότητες ονομάζονται "συλλογές" επειδή σας επιτρέπουν να αποθηκεύετε και να χειρίζεστε ομάδες σχετικών αντικειμένων με τρόπο παρόμοιο με τον τρόπο που θα χρησιμοποιούσατε έναν πίνακα ή μια λίστα.
Ακολουθεί ένα παράδειγμα για το πώς μπορείτε να χρησιμοποιήσετε συλλογές σε JavaScript:
```
const person = {
όνομα: 'John',
ηλικία: 30,
διευθύνσεις: [
{ street: '123 Main St', πόλη: 'Anytown', πολιτεία: 'CA' },
{ street: '456 Elm St', πόλη: 'Anytown', πολιτεία: 'CA' }
]
};
// Η ιδιότητα διευθύνσεων είναι μια συλλογή από αντικείμενα
console.log(person.addresses); // Έξοδος: [{ οδός: '123 Main St', πόλη: 'Anytown', πολιτεία: 'CA' }, { street: '456 Elm St', πόλη: 'Anytown', πολιτεία: 'CA' }]
// Μπορείτε να προσθέσετε νέες διευθύνσεις στη συλλογή χρησιμοποιώντας το push() method
person.addresses.push({ street: '789 Oak St', city: 'Anytown', state: 'CA' });
// Μπορείτε να αποκτήσετε πρόσβαση τις ιδιότητες κάθε αντικειμένου διεύθυνσης στο collection
console.log(person.addresses[0].street); // Έξοδος: '123 Main St'
console.log(person.addresses[1].city); // Έξοδος: 'Anytown'
```
Σε αυτό το παράδειγμα, η ιδιότητα 'addresses' είναι μια συλλογή αντικειμένων που περιέχουν πληροφορίες σχετικά με τις διευθύνσεις του ατόμου. Μπορείτε να χρησιμοποιήσετε τη μέθοδο "push()" για να προσθέσετε νέες διευθύνσεις στη συλλογή και μπορείτε να αποκτήσετε πρόσβαση στις ιδιότητες κάθε αντικειμένου διεύθυνσης στη συλλογή χρησιμοποιώντας σημειογραφία.
Οι συλλογές είναι χρήσιμες όταν χρειάζεται να αποθηκεύσετε και να χειριστείτε ομάδες σχετικών αντικειμένων στο JavaScript. Σας επιτρέπουν να ορίσετε ιδιότητες σε ένα αντικείμενο που δεν είναι απαριθμήσιμες και δεν μπορούν να τροποποιηθούν από τους χρήστες, κάτι που μπορεί να σας βοηθήσει να προστατεύσετε την ακεραιότητα των δεδομένων σας.



