mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Ngẫu nhiên
speech play
speech pause
speech stop

Sử dụng Bộ sưu tập trong JavaScript để lưu trữ và thao tác các đối tượng liên quan

Bộ sưu tập là một cách để nhóm các đối tượng liên quan lại với nhau. Trong JavaScript, bạn có thể sử dụng phương thức `Object.defineProperty()` để xác định các thuộc tính trên một đối tượng không thể đếm được và người dùng không thể sửa đổi. Các thuộc tính này được gọi là "bộ sưu tập" vì chúng cho phép bạn lưu trữ và thao tác các nhóm đối tượng liên quan theo cách tương tự như cách bạn sử dụng một mảng hoặc danh sách.

Dưới đây là ví dụ về cách bạn có thể sử dụng các bộ sưu tập trong JavaScript:
```
const người = {
tên: 'John',
tuổi: 30,
địa chỉ: [
{ street: '123 Main St', thành phố: 'Anytown', state: 'CA' },
{ street: '456 Elm St', thành phố: 'Anytown', tiểu bang: 'CA' }
]
};

// Thuộc tính địa chỉ là một tập hợp các object
console.log(person.addresses); // Đầu ra: [{ street: '123 Main St', thành phố: 'Anytown', state: 'CA' }, { street: '456 Elm St', city: 'Anytown', state: 'CA' }]

// Bạn có thể thêm địa chỉ mới vào bộ sưu tập bằng cách sử dụng phương thức push()
person.addresses.push({ street: '789 Oak St', city: 'Anytown', state: 'CA' });

// Bạn có thể truy cập các thuộc tính của từng đối tượng địa chỉ trong bộ sưu tập
console.log(person.addresses[0].street); // Output: '123 Main St'
console.log(person.addresses[1].city); // Đầu ra: 'Anytown'
```
Trong ví dụ này, thuộc tính `addresses` là một tập hợp các đối tượng chứa thông tin về địa chỉ của người đó. Bạn có thể sử dụng phương thức `push()` để thêm địa chỉ mới vào bộ sưu tập và bạn có thể truy cập các thuộc tính của từng đối tượng địa chỉ trong bộ sưu tập bằng cách sử dụng ký hiệu dấu chấm.

Collections rất hữu ích khi bạn cần lưu trữ và thao tác các nhóm đối tượng liên quan trong JavaScript. Chúng cho phép bạn xác định các thuộc tính trên một đối tượng không thể đếm được và người dùng không thể sửa đổi, điều này có thể giúp bạn bảo vệ tính toàn vẹn của dữ liệu của mình.

Knowway.org sử dụng cookie để cung cấp cho bạn dịch vụ tốt hơn. Bằng cách sử dụng Knowway.org, bạn đồng ý với việc chúng tôi sử dụng cookie. Để biết thông tin chi tiết, bạn có thể xem lại văn bản Chính sách cookie của chúng tôi. close-policy