コードが正常に動作するため、ここで構文の問題が発生します。for ループとその中で実行する必要があるインライン関数 (aQuery コールバック) があります。
for (i=1;i <= 5;i++)
{
twitter[i] = $(this).find('twitter' + i).text();
//$('<div class="twitter[i]"></div>').html(twitter[i]).appendTo('#link_'+i);
$('.twitter[i]').html(twitter[i]).appendTo('#link_'+i);
// grab from twitter
$.getJSON('http://api.twitter.com/1/users/show.json?screen_name='+twitter[i]+'&callback=?',
function (data)
{
for (j=1;j <= 5; j++) {
twit_count[j] = data['followers_count'].toString();
twit_count[j] = add_commas(twit_count[j]);
$('#twitter_count'+j).html(twit_count[j]);
}
});
}
i=3 の場合、関数内で j を同じ値にする必要があります。
問題は、j ループが i ループごとに 5 回実行されることです。
i を引数として渡す
function (data, i)
うまくいかない、いくつかの方向性が高く評価されます。
ありがとう、