Använda samlingar i JavaScript för att lagra och manipulera relaterade objekt
Samlingar är ett sätt att gruppera relaterade objekt. I JavaScript kan du använda metoden `Object.defineProperty()` för att definiera egenskaper på ett objekt som inte kan räknas upp och inte kan ändras av användare. Dessa egenskaper kallas "samlingar" eftersom de tillåter dig att lagra och manipulera grupper av relaterade objekt på ett sätt som liknar hur du skulle använda en array eller en lista.
Här är ett exempel på hur du kan använda samlingar i JavaScript:
```
const person = {
namn: 'John',
ålder: 30,
adresser: [
{ street: '123 Main St', stad: 'Anytown', stat: 'CA' },
{ street: '456 Elm St', stad: 'Anytown', stat: 'CA' }
]
};
// Adressegenskapen är en samling objekts
console.log(person.addresses); // Utdata: [{ gata: '123 Main St', stad: 'Anytown', stat: 'CA' }, { street: '456 Elm St', stad: 'Anytown', stat: 'CA' }]
// Du kan lägga till nya adresser till samlingen med push()-metoden
person.addresses.push({ street: '789 Oak St', city: 'Anytown', state: 'CA' });
// Du kan komma åt egenskaperna för varje adressobjekt i collection
console.log(person.addresses[0].street); // Utdata: '123 Main St'
console.log(person.adresser[1].stad); // Output: 'Anytown'
```
I det här exemplet är 'addresses'-egenskapen en samling objekt som innehåller information om personens adresser. Du kan använda metoden `push()` för att lägga till nya adresser till samlingen, och du kan komma åt egenskaperna för varje adressobjekt i samlingen med hjälp av punktnotation.
Collectioner är användbara när du behöver lagra och manipulera grupper av relaterade objekt i JavaScript. De låter dig definiera egenskaper på ett objekt som inte kan räknas upp och inte kan ändras av användare, vilket kan hjälpa dig att skydda integriteten hos dina data.



