Tôi đang cố truy cập mảng bên trong đối tượng bằng phương pháp Object.keys(obj.arr));
. Nếu tôi truy cập vào mảng trực tiếp như dưới đây, sau đó nó được đưa ra đầu ra thích hợp:Loại không bắt buộcLỗi: Object.keys được gọi là không đối tượng trong khi cố gắng truy cập đối tượng
alert(Object.keys(obj.arr));
nhưng nếu tôi vượt qua tên mảng sử dụng tham số sau đó nó được đưa ra lỗi:
var selected = "arr";
alert(Object.keys(obj.arr));
error : Uncaught TypeError: Object.keys called on non-object
Có dụ: DEMO
Cả hai đoạn bạn làm điều tương tự – Esailija