将值推送到json数组undefined

时间:2016-02-16 19:08:28

标签: javascript json node.js

创建了一个名为new_week的新json对象,并在其中初始化了一个新数组。它在初始化之后打印正常,但在回调函数中,它表示未定义并在我尝试推送某些东西时抛出错误(因为它未定义)。为什么是这样?

    for(var i = 0; i < week_arr.length; i++){
        var new_week = {};
        new_week[week_arr[i]] = []
        console.log(new_week[week_arr[i]]); //prints []

        for(var j = 1; j < part_arr.length; j++){
            client.hgetall("xyz", function(err,object){
                console.log(new_week[week_arr[i]]); //prints undefined?
                new_week[week_arr[i]].push(something);   
            }
        }

}

0 个答案:

没有答案