Состояние избранного удобно держать в маленьком store-классе. При клике элемент добавляется, если его нет, и удаляется, если уже был выбран.
Реализуйте класс FavoritesStore:
- constructor(ids) принимает начальный массив id (можно скопировать);
- toggle(id) переключает id: удаляет или добавляет в конец;
- getIds() возвращает текущий массив id.
Порядок остальных id должен сохраниться. Формат тестов: [ops, args].
[
[
"FavoritesStore",
"toggle",
"getIds"
],
[
[
[
1,
3
]
],
[
2
],
[]
]
][
null,
null,
[
1,
3,
2
]
]Запусков пока нет
Submit станет доступен после выбора группы и ФИО.