【问题标题】:Can't get usernames to show per object无法让用户名显示每个对象
【发布时间】:2012-10-07 18:04:15
【问题描述】:
javascript
var likesperimage = photo.likes.data;
console.log(likesperimage);
展示
当我在真实编码中尝试var likesperimage = JSON.stringify(photo.likes.data); 时,它会完整输出对象,但我只需要每个图像的每个对象的用户名。我都尝试过使用 jQuery,但这并不能满足我的真正需要。
每个包含对象的分组行都是来自图像的数据。所以每个图像有多个用户名。我想做的是显示与主对象相关的所有用户名。
【问题讨论】:
标签:
javascript
json
instagram
【解决方案1】:
为什么jQuery.each 不适合你?试试下面的代码:
var likesperimage = photo.likes.data;
var userList = [];
$.each(likesperimage, function(index, user) {
userList.push(user.username);
});
console.log(userList);
【解决方案2】:
$.each(likesperimage, function(i, obj) {
console.log(obj.username);
});
如果你想要一个集合,你应该使用$.map 而不是$.each。
var names = $.map(likesperimage, function(obj, i) {
return obj.username;
});