• Теория
  • Теория

Копим на кругосветку

Мы узнали, что мили до Токио проще накопить полётами до Лиссабона в экономе. А что с остальными городами? Кекс предупреждал, что Токио — только часть его плана. Кроме Токио Кекс хочет бесплатно слетать в Саскатун (3000 миль) и Асунсьон (7500 миль).

Конечно, мы не будем вызывать функцию calculateFlights самостоятельно для каждого расстояния. Мы запишем все мили в массив (не забудем добавить туда Токио) и будем его перебирать, вызывая на каждой итерации функцию calculateFlights для полётов в Валенсию и Лиссабон. В функцию будем передавать текущий элемент массива — необходимое количество миль для полёта в какой-то город из списка Кекса.

Чем удобно использование массива и цикла? Мы можем масштабировать решение на любое количество городов. Будь их хоть 2, хоть 10 или даже 100. Цикл будет перебирать массив, вызывать функцию для подсчёта полётов, а затем сравнивать результаты. И так для каждого элемента массива.

Давайте добавим массив с циклом и, наконец, скажем Кексу, как ему копить на путешествия его мечты. Скорее, Кекс уже заждался!

Хорошо владеете JavaScript, но до сих пор не освоили Node.js? Записывайтесь на профессиональный курс «Node.js. Профессиональная разработка REST API». Цена 12 000 ₽.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Функции» тренажёра «Базовые структуры данных» можно после регистрации и оформления подписки.