


Verwenden von Sammlungen in JavaScript zum Speichern und Bearbeiten verwandter Objekte
Sammlungen sind eine Möglichkeit, zusammengehörige Objekte zu gruppieren. In JavaScript können Sie die Methode „Object.defineProperty()“ verwenden, um Eigenschaften für ein Objekt zu definieren, die nicht aufzählbar sind und von Benutzern nicht geändert werden können. Diese Eigenschaften werden „Sammlungen“ genannt, weil sie es Ihnen ermöglichen, Gruppen verwandter Objekte auf eine Weise zu speichern und zu bearbeiten, die der Verwendung eines Arrays oder einer Liste ähnelt.
Hier ist ein Beispiel dafür, wie Sie Sammlungen in JavaScript verwenden können:
```
const person = {
Name: 'John',
Alter: 30,
Adressen: [
{ Stra+e: '123 Main St', Stadt: 'Anytown', Bundesstaat: 'CA' },
{ Stra+e: '456 Elm St', Stadt: 'Anytown', Bundesstaat: 'CA' }
]
};
// Die Adressen-Eigenschaft ist eine Sammlung von Objekten
console.log(person.addresses); // Ausgabe: [{ Stra+e: '123 Main St', Stadt: 'Anytown', Bundesstaat: 'CA' }, { Stra+e: '456 Elm St', Stadt: 'Anytown', Bundesstaat: 'CA' }]
// Sie können der Sammlung mit der push()-Methode neue Adressen hinzufügen
person.addresses.push({ street: '789 Oak St', city: 'Anytown', state: 'CA' });
// Sie können darauf zugreifen die Eigenschaften jedes Adressobjekts in der Sammlung
console.log(person.addresses[0].street); // Ausgabe: '123 Main St'
console.log(person.addresses[1].city); // Ausgabe: 'Anytown'
```
In diesem Beispiel ist die Eigenschaft „addresses“ eine Sammlung von Objekten, die Informationen über die Adressen der Person enthalten. Sie können die Methode „push()“ verwenden, um der Sammlung neue Adressen hinzuzufügen, und Sie können mithilfe der Punktnotation auf die Eigenschaften jedes Adressobjekts in der Sammlung zugreifen.
Sammlungen sind nützlich, wenn Sie Gruppen verwandter Objekte in speichern und bearbeiten müssen JavaScript. Sie ermöglichen es Ihnen, Eigenschaften für ein Objekt zu definieren, die nicht aufzählbar sind und von Benutzern nicht geändert werden können, was Ihnen dabei helfen kann, die Integrität Ihrer Daten zu schützen.



