无法获取每个对象显示的用户名

时间:2012-10-07 18:04:15

标签: javascript json instagram

的javascript

var likesperimage = photo.likes.data;
console.log(likesperimage);

显示器

output

当我在真实编码中尝试var likesperimage = JSON.stringify(photo.likes.data);时,它会完整地输出对象,但我只需要每个图像的每个对象都有用户名。我尝试过各自使用jQuery,但这并没有我真正需要的东西。

其中包含Object的每个分组行是来自图像的数据。所以每个图像有多个用户名。我喜欢做的是显示与主对象绑定的所有用户名。

2 个答案:

答案 0 :(得分:1)

为什么jQuery.each不适合你?请尝试以下代码:

var likesperimage = photo.likes.data;
var userList = [];
$.each(likesperimage, function(index, user) {
    userList.push(user.username);
});
console.log(userList);

答案 1 :(得分:0)

$.each(likesperimage, function(i, obj) {
    console.log(obj.username);
});

如果您想要一个集合,那么您应该使用$.map而不是$.each

var names = $.map(likesperimage, function(obj, i) {
                                     return obj.username;
                                 });