Tôi có cấu trúc dữ liệu dựa trên json với các đối tượng chứa các đối tượng lồng nhau. Để truy cập vào một phần tử dữ liệu cụ thể, tôi đã liên kết các tham chiếu đến các thuộc tính đối tượng với nhau. Ví dụ:Truy cập các đối tượng lồng nhau Javascript an toàn
var a = b.c.d;
Nếu b hoặc b.c không xác định, điều này sẽ không có lỗi. Tuy nhiên, tôi muốn nhận được một giá trị nếu nó tồn tại nếu không chỉ là không xác định. Cách tốt nhất để làm điều này mà không cần phải kiểm tra xem mọi giá trị trong chuỗi có tồn tại không?
Tôi muốn giữ cho phương pháp này như chung càng tốt vì vậy tôi không cần phải thêm số lượng lớn các phương pháp helper như:
var a = b.getD();
hoặc
var a = helpers.getDFromB(b);
Tôi cũng muốn thử để tránh các cấu trúc try/catch vì đây không phải là lỗi nên việc sử dụng try/catch có vẻ không đúng chỗ. Điều đó có hợp lý không?
Bất kỳ ý tưởng nào?
http://stackoverflow.com/questions/6491463/accessing-nested-javascript-objects-with-string-key?rq=1 – goat