如何访问变量对象中的数据

时间:2015-12-09 16:46:37

标签: javascript jquery

我试图访问变量对象中的数据:

foo = {
    tweet1 : [{
        user: {
            profile_image_url : "assets/avatar.png",
            name : "@Hodor"
        },
        text : "Hodor Hodor Hodor Hodor Hodor Hodor Hodor..... Hodor"
    }],
    tweet2 : [{
        user: {
            profile_image_url : "assets/avatar.png",
            name : "@johnsnow"
        },
        text : "Someone once said that I know nothing..."
    }],
    tweet3 : [{
        user: {
            profile_image_url : "assets/avatar.png",
            name : "@drwho"
        },
        text : "Fantastic!"
    }]
};

我的循环设置为我提供了3个对象:

for (var i in foo) {
    console.log( foo[ i ] );
}

但是我不确定如何进一步访问数据并获取每个对象的文本和用户密钥。想法?

3 个答案:

答案 0 :(得分:2)

您可以根据需要继续进行迭代:

for (var key in foo) {
    for (var i = 0; i < foo[key].length; i++) {
        //Iterating each array of each object

        //Keys of each array
        for (var anotherKey in foo[key][i]) {
            console.log(foo[key][i][anotherKey]);
        }
    }
}

答案 1 :(得分:0)

要实现此目的,您只需首先引用嵌套对象。 e.g。

 console.log(foo.tweet1[0]);

我希望有所帮助。

答案 2 :(得分:0)

这应该可以解决问题......

pd.qcut(data, [0.05, 0.1, 0.25, 0.5, 0.75, 1])