我正在尝试使用Object.keys(obj.arr));
方法访问对象内部的数组。如果我像下面这样直接访问数组,那么它会给出正确的输出:
alert(Object.keys(obj.arr));
但是如果我使用参数传递数组名称,那么它会给出错误:
var selected = "arr";
alert(Object.keys(obj.arr));
error : Uncaught TypeError: Object.keys called on non-object
有例子:DEMO