Вопрос №55395 от пользователя Inga в уроке «Ссылки», курс «JS: Массивы»
Подскажите пожалуйста, почему у меня загвоздка, https://ru.hexlet.io/code_reviews/417018
Приветствую Inga!
Во-первых: вы же видите что выдают тесты и консольЛог? По факту - функция отрабатывает, но в результате получается, что как бы ни чего и не происходит. Как думаете, почему?
Во-вторых: вы не обратили внимания на подсказку?
брать и менять местами ... второй и предпоследний и так далее до середины.
Вы же в цикле проходите весь свой массив от начала и до конца. Думаю проблема где-то рядом.
Пройдитесь по итерациям своего цикла. Он берет каждый элемент и меняет его с элементом с другого конца. Что произойдет когда он будет проходить вторую половину массива?
Еще очень хороший метод отлаживать - переставлять консоль.лог в разные места своей функции и отслеживать результат. В вашем варианте попробуйте переместить его внутрь вашего цикла(последней строчкой), вы увидите как менялся массив при каждой итерации цикла.
Надеюсь помог.
Помог ли вам ответ Игоря разобраться? Он дал хороший совет. Расставьте в коде отладочную печать и посмотрите, как меняется массив в процессе выполнения кода.
Максим Литвинов, да, сегодня вернулась и нашла ошибку
Используйте Хекслет по-максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт