newArray = [
...todoData.slice(0, idx),
...todoData.slice(idx + 1)
]
Ну вот так я бы не советовал объединять массивы, лучше:
todoData.slice(0, idx).concat(todoData.slice(idx + 1))
Ну этот вариант скорее всего экономия на спичках, лучше использовать фильтр, если вы не оперируете каким-то невероятным количеством данных на клиенте (что уже странно).