Реализуйте функцию moveCard(board, fromColumn, toColumn, cardId, toIndex).
Контекст задачи: в тестовых заданиях на фронтенд для VK встречается kanban-доска с перемещением карточек между колонками.
board — объект вида:
{
backlog: ["task-1", "task-2"],
inProgress: ["task-3"],
done: []
}
Требования:
cardId из fromColumn,cardId в toColumn по индексу toIndex (если индекс больше длины — добавить в конец).moveCard({ backlog: ['a','b'], inProgress: ['c'], done: [] }, 'backlog', 'inProgress', 'b', 1){ backlog: ['a'], inProgress: ['c','b'], done: [] }