Nhận đối tượng trong Object JavaScript
Trong JavaScript, việc lấy các khóa và giá trị bao gồm một đối tượng rất dễ dàng. Bạn có thể truy xuất các khóa, giá trị của từng đối tượng hoặc kết hợp cả hai thành một mảngCác ví dụ dưới đây sử dụng đối tượng sau Show
const obj = { name: 'Daniel', age: 40, occupation: 'Engineer', level: 4 }; Lấy chìa khóa của một đối tượngđối tượng. keys() phương thức trả về một mảng các chuỗi chứa tất cả các khóa của đối tượng, được sắp xếp theo thứ tự xuất hiện console.log(Object.keys(obj)); // Expected output: ["name", "age", "occupation", "level"] Ở đây, cũng như trong các ví dụ sau, chúng ta chuyển vào đối tượng mà dữ liệu cần thiết làm tham số Lấy giá trị của đối tượngđối tượng. Phương thức values() trả về một mảng các chuỗi chứa tất cả các giá trị trường của đối tượng, được sắp xếp theo thứ tự xuất hiện console.log(Object.values(obj)); // Expected output: ["Daniel", 40, "Engineer", 4] Nhận các mục nhập của một đối tượngđối tượng. phương thức entry() trả về một mảng các mảng. Mỗi mảng bao gồm một cặp giá trị. Chuỗi đầu tiên là tên của một khóa trong đối tượng, chuỗi thứ hai là giá trị tương ứng của nó. Trong ví dụ bên dưới, phần tử đầu tiên trong mảng là [“name”, “Daniel”]. Trong mảng con này, “tên” là khóa đầu tiên của đối tượng obj và “Daniel” là giá trị đầu tiên của đối tượng console.log(Object.entries(obj)); // Expected output: [["name", "Daniel"], ["age", 40], ["occupation", "Engineer"], ["level", 4]] Mẹo. Có thể tạo lại đối tượng ban đầu bằng cách sử dụng giá trị trả về của Đối tượng. phương thức entry() Cải cách một đối tượngĐưa ra một mảng các cặp khóa-giá trị được trả về bởi Object. các mục (), chúng ta có thể sử dụng cùng một đầu ra để tạo lại đối tượng ban đầu. Điều này đạt được với Object. fromEntries() const objEntries = Object.entries(obj); console.log(Object.fromEntries(objEntries)); // Expected output: {name: "Daniel", age: 40, occupation: "Engineer", level: 4} đối tượng. Phương thức fromEntries() tạo thành một đối tượng từ một đối số có thể lặp lại. Bạn không thể đơn giản chuyển một mảng có hai phần tử, vì đây không phải là định dạng được trả về bởi Đối tượng. mục(). Đầu vào đối tượng. fromEntries() cần phải là một mảng của các mảng, như được cung cấp trong ví dụ trên. Tuy nhiên, điều quan trọng cần lưu ý là các mảng không tuân theo “quy tắc hai mục” sẽ vẫn được xử lý. Bạn có thể thấy điều này trong ví dụ sau const arr = [[4, 28, 167, "JavaScript"], ["One", "Two", "Three"], ["hello"]]; console.log(Object.fromEntries(arr)); // Expected output: {4: 28, One: "Two", hello: undefined} Trong ví dụ trên, phần tử mảng đầu tiên có bốn mục, phần tử mảng thứ hai có ba mục và phần tử mảng thứ ba chỉ có một mục. Trong mỗi trường hợp này, chỉ có hai mục đầu tiên được sử dụng khi tạo đối tượng. Nếu chỉ có một phần tử duy nhất, giá trị tương ứng của phần tử đó là không xác định Toán tử Không nên sử dụng toán tử Đối tượng lồng nhauCác giá trị trong một đối tượng có thể là một đối tượng khác Thí dụmyObj = { Bạn có thể truy cập các đối tượng lồng nhau bằng ký hiệu dấu chấm hoặc ký hiệu dấu ngoặc hoặc là hoặc là hoặc là Mảng và đối tượng lồng nhauGiá trị trong đối tượng có thể là mảng và giá trị trong mảng có thể là đối tượng Thí dụconst myObj = { Để truy cập các mảng bên trong mảng, hãy sử dụng vòng lặp for-in cho mỗi mảng Thí dụcho (hãy để tôi trong myObj. ô tô) { cho (đặt j trong myObj. ô tô [tôi]. người mẫu) { x += myObj. ô tô [tôi]. mô hình [j]; } }Tự mình thử » Thuộc tính tài sảnTất cả tài sản đều có tên. Ngoài ra chúng còn có giá trị Giá trị là một trong những thuộc tính của thuộc tính các thuộc tính khác là. có thể đếm được, có thể định cấu hình và có thể ghi Các thuộc tính này xác định cách truy cập thuộc tính (có thể đọc được không?, có thể ghi không?) Trong JavaScript, tất cả các thuộc tính có thể được đọc, nhưng chỉ có thể thay đổi thuộc tính giá trị (và chỉ khi thuộc tính có thể ghi được) (ECMAScript 5 có các phương thức để nhận và đặt tất cả các thuộc tính thuộc tính) Thuộc tính nguyên mẫuCác đối tượng JavaScript kế thừa các thuộc tính của nguyên mẫu của chúng Từ khóa Làm cách nào để lấy đối tượng bên trong đối tượng trong JavaScript?3 cách truy cập thuộc tính đối tượng trong JavaScript . Trình truy cập thuộc tính dấu chấm. mục tiêu. tài sản Truy cập thuộc tính dấu ngoặc vuông. đối tượng ['thuộc tính'] phá hủy đối tượng. const {thuộc tính} = đối tượng Làm cách nào để lấy giá trị đối tượng đối tượng trong JavaScript?Làm cách nào để lấy Khóa, Giá trị và Mục nhập trong Đối tượng JavaScript? . Mục tiêu. keys(obj) – trả về tất cả các khóa của đối tượng dưới dạng mảng Mục tiêu. giá trị (obj) – trả về tất cả các giá trị của đối tượng dưới dạng mảng Mục tiêu. entry(obj) – trả về một mảng [key, value] Làm cách nào để in đối tượng đối tượng trong JavaScript?phương thức stringify() được sử dụng để in đối tượng JavaScript . JSON. Phương thức stringify(). JSON. Phương thức stringify() được sử dụng để cho phép lấy một đối tượng JavaScript hoặc Mảng và tạo một chuỗi JSON từ nó.
Làm cách nào để lấy các phương thức của một đối tượng trong JavaScript?Chúng ta có thể sử dụng Đối tượng. hàm getOwnPropertyNames() để lấy tất cả các tên thuộc tính được liên kết với một đối tượng . Sau đó, chúng ta có thể lọc mảng kết quả, để chỉ bao gồm tên thuộc tính đó nếu đó là một hàm. |
Bài Viết Liên Quan
Giải bowling thanh niên toàn quốc 2023
Nebraska USBC Youth State TournamentGiám đốc giải đấu - Anneke Green, [email protected] com1716 Q St, Ord NE 68812308-750-1502-------------------------------------------------- giải ...
Biểu mẫu người dùng excel mac
Sử dụng Excel cho Mac là một cách tuyệt vời để thu thập và phân tích dữ liệu. Tuy nhiên, lượng dữ liệu được thu thập bởi các doanh nghiệp đang trở nên ...
Cách di chuyển hàng thành cột trong excel
Trong Excel, đôi khi bạn có thể cần di chuyển một hàng và cột để thay đổi thứ tự của chúng trong trang tính. Nó thậm chí còn giúp bạn sửa lỗi từ trang ...
Khởi động lịch đặt phòng
Nếu bạn đang tìm hiểu Bootstrap là gì và lý do tại sao nên sử dụng Bootstrap trong lập trình và thiết kế web thì hãy tham khảo ngay nội dung trong bài viết dưới ...
Eof trong php
Trả về một chuỗi bao gồm (độ dài - 1) byte được đọc từ tệp được trỏ bởi handle. Nếu có lỗi xảy ra, nó sẽ trả về FALSEVí dụVí dụ sau minh họa ...
Bạn có thể tách bằng nhiều dấu phân cách Python không?
Ở đây, chúng tôi sẽ chia một chuỗi thành nhiều chuỗi con dựa trên một dấu phân cách duy nhất. Hàm split() có sẵn trong mô-đun re. Nó chia một chuỗi thành các ...
Làm cách nào để trở thành nhà phát triển python trong 6 tháng?
Nói tóm lại, cách nhanh nhất và dễ dàng nhất để trở thành một lập trình viên hiện nay là tập trung vào phát triển web. Trên thực tế, bạn có thể trở ...
100g chả lụa chay bao nhiêu calo
Chả lụa là loại thực phẩm thơm ngon, giàu chất dinh dưỡng và vô cùng phổ biến với các mâm cơm Việt. Với những người đang thực hiện chế độ giảm cân ...
Thanh thiếu niên là từ bao nhiêu tuổi
Vào giai đoạn đầu của tuổi vị thành niên, trẻ bắt đầu phát triển khả năng tư duy trừu tượng, tư duy logic. Suy nghĩ phức tạp ngày càng tăng này dẫn ...
Giai thừa trong đầu vào của người dùng PHP
chương trình giai thừa PHP; Giai thừa nói rằng nhân tất cả các số nguyên từ số đã chọn xuống 1. Ký hiệu giai thừa là “. ”Ví dụ như4! = 4 × 3 × 2 × 1 = ...
Lịch thi đấu bóng đá UNC 2024
Từ Đại học Liberty. Liberty tiếp tục điền vào lịch thi đấu bóng đá FBS trong tương lai của mình, hôm nay công bố loạt ba trận đấu với North Carolina. Liberty ...
Làm cách nào để đưa PHP vào HTML?
PHP là ngôn ngữ kịch bản phía máy chủ nhúng HTML. Phần lớn cú pháp của nó được vay mượn từ C, Java và Perl với một vài tính năng độc đáo dành riêng cho ...
Cấu trúc dữ liệu sử dụng Python GHI CHÚ
Chương này mô tả chi tiết hơn một số điều bạn đã học và bổ sung thêm một số điều mới.5. 1. Thông tin khác về Danh sáchKiểu dữ liệu danh sách có thêm ...
Google Trang tính nhiều bảng trên một trang tính
Ồ. Tôi cần làm báo cáo cho môn Khoa học của chúng tôi và tệp tài liệu được gửi cho tôi gồm nhiều bảngCó cách nào để tôi có thể xem nhiều bảng cùng ...
Làm cách nào để trích xuất một cột trong python?
def extract_columns(self, result={}, selector=, table_headers=[], attr=, connector=, default=, verbosity=0, *args, **kwargs): Column data extraction for ...
Làm thế nào để bạn tạo một tìm kiếm nhị phân trong python?
Trong bài đăng hôm nay, chúng ta sẽ tìm hiểu hai cách khác nhau để tạo tìm kiếm nhị phân trong Python – sử dụng đệ quy và sử dụng vòng lặp low = 0 (index of ...
Xóa ký tự trắng trong xâu pascal
Kiểm tra xâu con SubSt có nằm trong xâu St hay không? Nếu xâu SubSt nằm trong xâu St thì hàm trả về vị trí đầu tiên của xâu con SubSt trong xâu St, ngược lại hàm ...
Bao nhiêu ngày cho đến ngày 7 tháng 2 năm 2023
Ngày 07 tháng 12 năm 2021 là bao nhiêu ngày?Ngày 07 tháng 12 năm 2022 là bao nhiêu ngày trước?Còn Bao Nhiêu Ngày Cho Đến Ngày 07 Tháng 12 Năm 2023?Còn Bao Nhiêu Ngày Cho ...
3 phần 4 thế kỷ bằng bao nhiêu năm
Có thể bạn đã nghe qua các cụm từ như: thế kỷ thứ hai, thế kỷ thứ ba, hay thế kỷ thứ tư. Vậy một thế kỷ có bao nhiêu năm? 1000 năm bằng bao nhiêu thế ...
Làm cách nào để tắt các khối Gutenberg?
Nếu tôi chưa sẵn sàng cho Trình chỉnh sửa Gutenberg WordPress 5 mới, tôi có thể giữ trình chỉnh sửa cổ điển thay thế không? WordPress đã phát hành phiên bản ...