Lấy giá trị của đối tượng trong đối tượng javascript
Để lấy giá trị của một đối tượng theo chỉ mục, hãy gọi phương thức 3 để lấy một mảng các giá trị của đối tượng và sử dụng ký hiệu ngoặc để truy cập giá trị tại chỉ mục cụ thể, e. g. 4Chúng tôi đã sử dụng đối tượng. phương thức giá trị để truy cập giá trị đầu tiên của một đối tượng Phương thức trả về một mảng các giá trị của đối tượng được sắp xếp giống như cách được cung cấp bởi vòng lặp 5 Các phương pháp này là chung chung, có một thỏa thuận chung để sử dụng chúng cho các cấu trúc dữ liệu. Nếu chúng ta từng tạo cấu trúc dữ liệu của riêng mình, chúng ta cũng nên triển khai chúng Chúng được hỗ trợ cho
Các đối tượng đơn giản cũng hỗ trợ các phương thức tương tự, nhưng cú pháp hơi khác một chút Sự vật. khóa, giá trị, mục nhậpĐối với các đối tượng đơn giản, các phương thức sau đây khả dụng
Xin lưu ý các điểm khác biệt (ví dụ so với bản đồ) MapObjectCall cú pháp 0_______01, nhưng không phải 2Returnsiterable"real" ArraySự khác biệt đầu tiên là chúng ta phải gọi 1 chứ không phải 2Tại sao như vậy? . Hãy nhớ rằng, các đối tượng là cơ sở của tất cả các cấu trúc phức tạp trong JavaScript. Vì vậy, chúng ta có thể có một đối tượng của riêng mình như 5 thực hiện phương thức 6 của chính nó. Và chúng ta vẫn có thể gọi 7 trên đóSự khác biệt thứ hai là các phương thức 8 trả về các đối tượng mảng “thực”, không chỉ là một đối tượng có thể lặp lại. Đó chủ yếu là vì lý do lịch sửVí dụ ________số 8
Đây là một ví dụ về việc sử dụng 02 để lặp qua các giá trị thuộc tính
Sự vật. khóa/giá trị/mục nhập bỏ qua các thuộc tính tượng trưng Giống như vòng lặp 03, các phương thức này bỏ qua các thuộc tính sử dụng 04 làm khóaThông thường đó là thuận tiện. Nhưng nếu chúng ta cũng muốn các khóa tượng trưng, thì có một phương thức riêng Object. getOwnPropertySymbols trả về một mảng chỉ các khóa tượng trưng. Ngoài ra, tồn tại một phương thức Reflect. ownKeys(obj) trả về tất cả các khóa Chuyển đổi đối tượngCác đối tượng thiếu nhiều phương thức tồn tại cho mảng, e. g. 05, 06 và những người khácNếu chúng tôi muốn áp dụng chúng, thì chúng tôi có thể sử dụng 07 theo sau là 08
Ví dụ: chúng tôi có một đối tượng có giá và muốn nhân đôi chúng 0Thoạt nhìn có vẻ khó, nhưng sẽ trở nên dễ hiểu sau khi bạn sử dụng một hoặc hai lần. Chúng ta có thể tạo ra những chuỗi biến đổi mạnh mẽ theo cách này |