Синтаксис здесь, поскольку код работает нормально. У меня есть цикл for и встроенная функция, которая должна запускаться внутри него (обратный вызов aQuery).Синтаксис Javascript: функция insideof a For loop
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.
Переходя как аргумент
function (data, i)
не работает, некоторые направления будут высоко оценены.
Спасибо,
Если значение = 1, вы хотите J цикл, чтобы запустить один раз, два раза для I = 2, трижды для я = 3 .... Это то, что вам нужно? –
да это ^^ как мне это сделать? –
Затем просто замените для (j = 1; j <= 5; j ++) с for (j = 1; j <= i; j ++) –