Gyűjtemények használata JavaScriptben a kapcsolódó objektumok tárolására és manipulálására
A gyűjtemények a kapcsolódó objektumok csoportosításának módjai. A JavaScriptben az `Object.defineProperty()` metódus segítségével olyan tulajdonságokat határozhat meg egy objektumon, amelyek nem felsorolhatók, és amelyeket a felhasználók nem módosíthatnak. Ezeket a tulajdonságokat "gyűjteményeknek" nevezik, mert lehetővé teszik a kapcsolódó objektumok csoportjainak tárolását és kezelését a tömb vagy lista használatához hasonló módon.
Íme egy példa arra, hogyan használhat gyűjteményeket JavaScriptben:
```
const person = {
név: 'János',
életkor: 30,
címek: [
{ utca: '123 Main St', város: 'Anytown', állam: 'CA' },
{ utca: '456 Elm St', város: 'Anytown', állapot: 'CA' }
]
};
// A addresses tulajdonság objektumok gyűjteménye
console.log(person.addresses); // Kimenet: [{ utca: '123 Main St', város: 'Anytown', állam: 'CA' }, { street: '456 Elm St', város: 'Anytown', állam: 'CA' }]
// A push() metódussal új címeket vehet fel a gyűjteménybe
person.addresses.push({ utca: '789 Oak St', város: 'Anytown', állam: 'CA' });
// Hozzáférhet az egyes címobjektumok tulajdonságai a collection
console.log(person.addresses[0].street) állományban; // Kimenet: '123 Main St'
console.log(person.addresses[1].city); // Kimenet: 'Anytown'
```
Ebben a példában az 'addresses' tulajdonság olyan objektumok gyűjteménye, amelyek információkat tartalmaznak a személy címeiről. A "push()" metódussal új címeket adhat hozzá a gyűjteményhez, és a gyűjteményben lévő egyes címobjektumok tulajdonságait pontjelöléssel érheti el.
A gyűjtemények akkor hasznosak, ha kapcsolódó objektumcsoportokat kell tárolni és kezelni a gyűjteményben. JavaScript. Lehetővé teszik olyan tulajdonságok meghatározását egy objektumon, amelyek nem felsorolhatók és a felhasználók által nem módosíthatók, ami segíthet megvédeni az adatok integritását.



