на инпут)
Внутри функции:
- чистим стейт
- запускается цикл, внутри него проверка элементов.
Если элемент корректен - записывает в Стейт значение.
И так пока цикл не прекратится.
Нажимаем Чек - все прекрасно.
Нажимаем Чек ещё раз - дописывает в Стейт ещё раз все заново. Словно перепрыгивает шаг (очистка стейта)
А консольЛог (который в самом начале функции) тоже выдает предыдущее значение, словно Стейт и не чистился.
(Учусь вторую неделю, так что за говноКод итд - соррян, придет с опытом, надеюсь.)
вместо for проще использовать уже готовые методы для работы с массивами так структурно правильнее и код чище вместо else используй return внутри if, так тоже будет более грамотно и позже поймешь почему
Обсуждают сегодня