そこで、以下のコードを使用して、最初にユーザーの友達を取得し、次にユーザーの友達 ID を使用して、相互の友達の数を生成します。明らかに、すべての友人を反復して毎回比較するのは時間のかかるプロセスですが、うまくいきます。ただし、ページの読み込みに時間がかかります。かかる時間を短縮したり、次のコードを最適化するにはどうすればよいですか?
function getFriends()
{
FB.api('/me/friends', function(response) {
friendCount = response.data.length;
$("h2").append(friendCount+ ' friends');
if(response.data) {
$.each(response.data,function(index,friend) {
FB.api('/me/mutualfriends/'+friend.id, function(mutualfriends) {
$("#results").append('<ul><li>' + friend.name + ' has id:' + friend.id + ' has mutual friends: ' + mutualfriends.data.length + '</li></ul>');
$("#results").append('<img src="http://graph.facebook.com/' + friend.id + '/picture" />');
});
});
} else {
console.log("Error!");
}
});
}