Brug af samlinger i JavaScript til at gemme og manipulere relaterede objekter
Samlinger er en måde at gruppere relaterede objekter sammen. I JavaScript kan du bruge metoden `Object.defineProperty()` til at definere egenskaber på et objekt, som ikke kan t
lles og ikke kan
ndres af brugere. Disse egenskaber kaldes "samlinger", fordi de giver dig mulighed for at gemme og manipulere grupper af relaterede objekter på en måde, der ligner, hvordan du ville bruge et array eller en liste.
Her er et eksempel på, hvordan du kan bruge samlinger i JavaScript:
```
const person = {
navn: 'John',
alder: 30,
adresser: [
{ street: '123 Main St', by: 'Anytown', stat: 'CA' },
{ street: '456 Elm St', by: 'Anytown', stat: 'CA' }
]
};
// Adresseegenskaben er en samling af objects
console.log(person.addresses); // Output: [{ gade: '123 Main St', by: 'Anytown', stat: 'CA' }, { street: '456 Elm St', by: 'Anytown', stat: 'CA' }]
// Du kan tilføje nye adresser til samlingen ved hj
lp af push()-metoden
person.addresses.push({ street: '789 Oak St', city: 'Anytown', state: 'CA' });
// Du kan få adgang til egenskaberne for hvert adresseobjekt i collection
console.log(person.addresses[0].street); // Output: '123 Main St'
console.log(person.adresser[1].by); // Output: 'Anytown'
```
I dette eksempel er 'adresser'-egenskaben en samling af objekter, der indeholder information om personens adresser. Du kan bruge `push()`-metoden til at tilføje nye adresser til samlingen, og du kan få adgang til egenskaberne for hvert adresseobjekt i samlingen ved hj
lp af punktnotation.
Samlinger er nyttige når du skal gemme og manipulere grupper af relaterede objekter JavaScript. De giver dig mulighed for at definere egenskaber på et objekt, som ikke kan t
lles og ikke kan
ndres af brugere, hvilket kan hj
lpe dig med at beskytte integriteten af dine data.



