2012-10-07 32 views
0

的JavaScript無法獲得用戶名到每個對象顯示

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

顯示

output

當我嘗試var likesperimage = JSON.stringify(photo.likes.data);裏面我真正的編碼它輸出完整的對象,但我只需要每個圖像的每個對象的用戶名。我曾嘗試過使用jQuery,但是這並不能滿足我真正需要的。

其中有Object的每個分組行都是來自圖像的數據。所以每個圖像有多個用戶名。並且,Id想要做的是顯示與主對象綁定的所有用戶名。

回答

1

爲什麼jQuery.each不適用於您?請嘗試以下代碼:

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

如果你想收藏,你應該使用$.map代替$.each

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