


Używanie kolekcji w JavaScript do przechowywania powiązanych obiektów i manipulowania nimi
Kolekcje umożliwiają grupowanie powiązanych ze sobą obiektów. W JavaScript możesz użyć metody `Object.defineProperty()` do zdefiniowania właściwości obiektu, które nie są przeliczalne i nie mogą być modyfikowane przez użytkowników. Właściwości te nazywane są „kolekcjami”, ponieważ umożliwiają przechowywanie grup powiązanych obiektów i manipulowanie nimi w sposób podobny do używania tablicy lub listy.
Oto przykład, jak można używać kolekcji w JavaScript:
```
const person = {
imię i nazwisko: „John”,
wiek: 30, ć adresy: [
{ ulica: „123 Main St”, miasto: „Anytown”, stan: „CA” },
{ ulica: '456 Elm St', miasto: 'Anytown', stan: 'CA' }
]
};
// Właściwość adresów to zbiór obiektów
console.log(person.addresses); // Dane wyjściowe: [{ ulica: '123 Main St', miasto: 'Anytown', stan: 'CA' }, { ulica: '456 Elm St', miasto: 'Anytown', stan: 'CA' }]
// Możesz dodać nowe adresy do kolekcji za pomocą metody push()
person.addresses.push({ ulica: „789 Oak St”, miasto: „Anytown”, stan: „CA” });
// Możesz uzyskać dostęp właściwości każdego obiektu adresowego w kolekcji
console.log(person.addresses[0].street); // Dane wyjściowe: '123 Main St'
console.log(person.addresses[1].city); // Dane wyjściowe: 'Anytown'
```
W tym przykładzie właściwość `addresses` to zbiór obiektów zawierających informacje o adresach danej osoby. Możesz użyć metody `push()`, aby dodać nowe adresy do kolekcji i uzyskać dostęp do właściwości każdego obiektu adresu w kolekcji za pomocą notacji kropkowej.
Kolekcje są przydatne, gdy musisz przechowywać grupy powiązanych obiektów i manipulować nimi w JavaScript. Umożliwiają zdefiniowanie właściwości obiektu, które są nieprzeliczalne i nie mogą być modyfikowane przez użytkowników, co może pomóc w ochronie integralności danych.



