DOM и React Middle DOM на практике обновлено
Сбор данных формы
Условие
Собери значения формы в обычный объект. Поля с одинаковым именем должны превратиться в массив.
Что проверяют тесты
собирает поля
повторяющиеся имена - массив
невыбранные чекбоксы не попадают
Как подойти
FormData собирает поля по атрибуту name (без name поле не попадёт). Значения всегда строки. Object.fromEntries - красивый однострочник, но молча теряет мультизначения, поэтому для чекбоксов и мультиселектов нужна ручная сборка. Невыбранные чекбоксы в FormData не попадают вообще.
Подсказки: 2
- FormData(form) итерируется парами [имя, значение].
- Object.fromEntries потеряет повторяющиеся ключи - оставит последний.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.