Вопрос №55404 от пользователя Артём в уроке «Неизменяемость», курс «JS: React»

Артём

проблемы с описанием задания. не мог пройти 10 snapShot пока не нашел в обсуждениях упоминание про последний элемент.

мне кажется здесь логичнее добавить "Каждое нажатие кнопки добавляет в лог новую строчку сверху. следующее значение высчитывается от значения верхнего элемента в списке"

3 2

Станислав Дзисяк

Артём, приветствую!

Порядок вывода и то как должны высчитываться значения есть в описании задачи:

  • Лог — это список значений, каждое из которых получается после нажатия на одну из двух кнопок. Снизу находятся более старые события, сверху новые.
  • Левая кнопка + добавляет в лог строчку с новым значением равным предыдущее + 1
  • Правая кнопка - добавляет в лог строчку с новым значением равным предыдущее - 1

Также отмечу, что не совсем корректно будет указывать:

следующее значение высчитывается от значения верхнего элемента в списке"

потому как формирование сообщений лога опирается на понятие старые/новые сообщение. В данном случае новое значение формируется на основе предыдущего. А понятия верхний/нижний элементы списка относятся уже к способу представления лога, а не его формированию.

0

Артём

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

В данном случае новое значение формируется на основе предыдущего.

Т.к. если предыдущее удалено то тесты не пройдёт В моём понимании предыдущее это последнее добавленное ( даже если его удалили ) Может какой-то пример вставить. Добавили 1, 2, 3, 4 Удалили 4, 2 В данном случае последнее значение = 3 И.к 4 удалили берётся предыдущее.

0

Станислав Дзисяк

Артём, теперь понял о чём вы. Я скорректировал описание в ридми. Посмотрите, теперь должно быть понятнее.

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
18 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
18 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
18 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
18 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
18 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
18 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
18 мая 5 месяцев