0

javascript

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

显示

输出

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

每个包含对象的分组行都是来自图像的数据。所以每个图像有多个用户名。我想做的是显示与主对象相关的所有用户名。

4

2 回答 2

1

为什么jQuery.each对你不起作用?试试下面的代码:

var likesperimage = photo.likes.data;
var userList = [];
$.each(likesperimage, function(index, user) {
    userList.push(user.username);
});
console.log(userList);
于 2012-10-07T18:27:03.983 回答
0
$.each(likesperimage, function(i, obj) {
    console.log(obj.username);
});

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

var names = $.map(likesperimage, function(obj, i) {
                                     return obj.username;
                                 });
于 2012-10-07T18:24:13.600 回答