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 に答える