Optional Chaining
Optional Chaining là một tính năng giúp bạn truy cập các thuộc tính hoặc gọi phương thức của đối tượng mà không cần kiểm tra thủ công xem các giá trị đó có tồn tại hay không. Nó ngăn ngừa lỗi khi bạn cố gắng truy cập một thuộc tính từ một đối tượng null hoặc undefined, vốn thường dẫn đến lỗi như TypeError: Cannot read property of undefined.
Cú pháp Optional Chaining :
Optional Chaining được biểu diễn bằng ký tự ?., giúp bạn truy cập một thuộc tính, phương thức, hoặc chỉ số trong một cách an toàn mà không lo gặp lỗi khi giá trị không tồn tại.
Ví dụ:
Ứng dụng:
Truy cập một thuộc tính của một đối tượng mà không chắc chắn nó có tồn tại hay không mà không cần phải viết các biểu thức kiểm tra phức tạp.
Phương thức entries() của mảng
Trong javascript để làm việc với các phần tử trong mảng nếu muốn lấy ra các cặp key-value ta có thể sử dụng phương thức entries() của mảng.
Ví dụ: