Я создаю небольшое веб-приложение для пилотов и диспетчеров полетов, которое позволит им автоматически рассчитывать встречный и боковой ветер для каждой взлетно-посадочной полосы в данном аэропорту. Мне нужно перебрать данные, которые я получил как объект Javascript из запроса AJAX, и пока он работает для первого. Но когда я повторно отправляю форму, это похоже на то, что объект javascript не выгружается или что-то в этом роде.
пример: скажем, сначала я делаю запрос на аэропорт с 9 различными ветрами в прогнозе, все хорошои я могу перебирать индекс от 0 до 8 без проблем, тогда, когда я сделаю второй запрос для другого аэропорта с одним, скажем так .. 3 ветром в его прогнозе, я смогу циклически пересечь индекс от 0 до 2 второго аэропорта, нетпроблема, но когда я снова нажимаю Далее, он показывает мне четвертый индекс (так что получается) первого аэропорта. Кроме того, как вы увидите в коде, я вставил в файл console.log, чтобы попытаться выяснить, что происходит со счетчиками ... и хотя у меня есть 4 для первого, что нормально (я, скорее всего, со временем все объединюв пределах одного) у меня получается 8 после второго запроса, 12 после третьего и т. д.
Я бы хотел решить его самостоятельно, чтобы узнать, но я даже не знаю, гдепроблема сейчас ..
Вот мой JS-код: https://gist.github.com/richaard0/a5a0f67ad8bac6154021b7a143f8b70f (он довольно длинный, поэтому я подумал, что вы можете предпочесть внешнюю ссылку).
А также изображение моегожурналы консоли. (извиняюсь за ужасный рисунок) https://i.imgur.com/K2Fhmpg.png
Я все еще очень зелен с Javascript (и программированием в целом, я начал 2 месяца назад с HarvardX CS50), так что терпите меня, пожалуйста.