即使在控制台中显示,对象参数仍未定义

时间:2014-11-05 16:21:16

标签: javascript arrays javascript-objects

我有嵌套包含对象的数组,我遇到了一个非常奇怪的问题。 我试图检索的对象值返回“未定义”,即使我可以在Firefox调试器中看到它。

这是我的代码:

angular.forEach(pages, function(page, pageIndex){

    angular.forEach(page, function(controlObject,controlObjectIndex){

        /* GET THE KEY OF THE OBJECT */
        var keys = [];
        for(var k in controlObject) keys.push(k);

        console.log("CONTROL: "+keys+"  VALUE: "+controlObject.value);  // THIS OUTPUTS:  CONTROL: 01  VALUE: undefined
    });

});

Printscreen of the Firefox console showing that the object parameter is defined

我已经搜索了遇到此问题的其他人,我找到的所有问题都是由于在尝试访问该对象之前未完成的AJAX请求引起的,但我的代码中没有任何AJAX请求。

我真的很感激任何建议! TIA!

0 个答案:

没有答案