1

使用する

var arrayOfObjects = eval(photo.likes.data);

var objects = arrayOfObjects;
console.log(objects);

以下のコードはconsole.logがエコーするものです

json

[
Object
full_name: "marcab12"
id: "181407552"
profile_picture: "http://images.instagram.com/profiles/profile_181407550_75sq_1339521398.jpg"
username: "marcab12"
__proto__: Object
, 
Object
full_name: "Ramage1992"
id: "21574723"
profile_picture: "http://images.instagram.com/profiles/profile_21574703_75sq_1349343851.jpg"
username: "ramage_1992"
__proto__: Object
]

使用しているjavasciptが2つのオブジェクトをエコーし​​ているように見えるので、どうすれば2行にユーザー名だけを表示できますか。

編集

$.each(likesperimage,function(index){
                liked = likesperimage[index].username;
                console.log(photo.id+' - '+liked);
            });
4

1 に答える 1

4

これはjson配列であり、この配列内のすべてのユーザーのユーザー名を表示すると想定しています。次のコードが機能するはずです。

        $.each(arrayOfObjects,function(index)
        {
           console.log(arrayOfObjects[index].username);              

        });

jqueryapihttp://api.jquery.com/jQuery.each/のそれぞれへのリンクは次のとおりです

使用する前にこのコードをテストしてください。これは、実行方法のデモンストレーションにすぎず、より良い方法がある可能性があります。

于 2012-10-07T13:50:06.927 に答える