


JavaScript의 컬렉션을 사용하여 관련 개체 저장 및 조작
컬렉션은 관련된 개체를 그룹화하는 방법입니다. JavaScript에서는 `Object.defineProperty()` 메서드를 사용하여 열거할 수 없고 사용자가 수정할 수 없는 객체의 속성을 정의할 수 있습니다. 이러한 속성을 "컬렉션"이라고 부르는 이유는 배열이나 목록을 사용하는 방법과 유사한 방식으로 관련 객체 그룹을 저장하고 조작할 수 있기 때문입니다. 다음은 JavaScript에서 컬렉션을 사용하는 방법에 대한 예입니다. ```
const person = {
이름: 'John',
나이: 30,
주소: [
{ 거리: '123 Main St', 도시: 'Anytown', 주: 'CA' },
{ 거리: '456 Elm St', 도시: 'Anytown', 주: 'CA' }
]
};
// Address 속성은 object
console.log(person.addresses)의 모음입니다. // 출력: [{ street: '123 Main St', city: 'Anytown', state: 'CA' }, { street: '456 Elm St', city: 'Anytown', state: 'CA' }]
// push() 메서드를 사용하여 컬렉션에 새 주소를 추가할 수 있습니다
person.addresses.push({ street: '789 Oak St', city: 'Anytown', state: 'CA' });
// 액세스할 수 있습니다. collection
console.log(person.addresses[0].street)에 있는 각 주소 객체의 속성; // 출력: '123 Main St'
console.log(person.addresses[1].city); // 출력: 'Anytown'
```
이 예에서 `addresses` 속성은 사람의 주소에 대한 정보가 포함된 객체의 컬렉션입니다. 'push()' 메서드를 사용하여 컬렉션에 새 주소를 추가할 수 있으며 점 표기법을 사용하여 컬렉션에 있는 각 주소 개체의 속성에 액세스할 수 있습니다. 자바스크립트. 이를 통해 열거할 수 없고 사용자가 수정할 수 없는 개체의 속성을 정의할 수 있으므로 데이터 무결성을 보호하는 데 도움이 됩니다.



