Я не уверен, как вообще объяснить это, что делает поиск очень трудным (особенно потому, что я уверен, что это ошибка в мышлении).
У меня есть массив объектов:
var a = [
{
url: "http://www.discusionboard.com/list-of-boards/",
name: "Discussion Board One",
threads: []
},
{url: "...", name: "...", threads: [] }
]
Я зацикливаюсь на этих объектах, загружаю каждую страницу, а затем пытаюсь добавить нити обратно в исходный объект.
for( var i = 0; i < a.length; i++ ) {
jQuery.get(a[i].url, function(result, status, xhr) {
/* result is list of threads separated by "[SPLIT]" */
a[i].threads = result.split("[SPLIT]")
});
}
Моя проблема,то есть то, что «i» в [i] .threads не определено.Я не могу найти способ передать его в функцию, и это заставляет меня думать, что я просто фундаментально неправильно понимаю основную концепцию здесь.
Любая помощь будет с благодарностью принята.Я с удовольствием читаю себя, если кто-то может просто дать мне представление о том, что я должен искать.Как вы можете видеть по моему названию, мне трудно даже описать, что я пытаюсь сделать.