


Verzamelingen in JavaScript gebruiken om gerelateerde objecten op te slaan en te manipuleren
Collecties zijn een manier om gerelateerde objecten te groeperen. In JavaScript kunt u de methode `Object.defineProperty()` gebruiken om eigenschappen voor een object te definiëren die niet opsombaar zijn en niet door gebruikers kunnen worden gewijzigd. Deze eigenschappen worden "verzamelingen" genoemd, omdat u hiermee groepen verwante objecten kunt opslaan en manipuleren op een manier die vergelijkbaar is met de manier waarop u een array of een lijst zou gebruiken.
Hier is een voorbeeld van hoe u verzamelingen in JavaScript kunt gebruiken:
```
const person = {
naam: 'John',
leeftijd: 30,
adressen: [
{ straat: '123 Main St', stad: 'Anytown', staat: 'CA' },
{ straat: '456 Elm St', stad: 'Anytown', staat: 'CA' }
]
};
// De eigenschap adressen is een verzameling objecten
console.log(person.addresses); // Uitvoer: [{ straat: '123 Main St', stad: 'Anytown', staat: 'CA' }, { straat: '456 Elm St', stad: 'Anytown', staat: 'CA' }]
// Je kunt nieuwe adressen aan de verzameling toevoegen met behulp van de push() methode
person.addresses.push({ street: '789 Oak St', city: 'Anytown', state: 'CA' });
// Je hebt toegang de eigenschappen van elk adresobject in de collectie
console.log(person.addresses[0].street); // Uitvoer: '123 Hoofdstraatconsole.log(persoon.adressen[1].stad); // Uitvoer: 'Anytown'
```
In dit voorbeeld is de eigenschap `addresses` een verzameling objecten die informatie bevatten over de adressen van de persoon. U kunt de `push()`-methode gebruiken om nieuwe adressen aan de verzameling toe te voegen, en u kunt toegang krijgen tot de eigenschappen van elk adresobject in de verzameling met behulp van puntnotatie. Collecties zijn handig wanneer u groepen gerelateerde objecten moet opslaan en manipuleren in JavaScript. Hiermee kunt u eigenschappen voor een object definiëren die niet opsombaar zijn en niet door gebruikers kunnen worden gewijzigd, waardoor u de integriteit van uw gegevens kunt beschermen.



