Я использую в моих редукторах карту / ассоциативный массив для хранения объекта через строковый идентификатор.
Когда мне нужен новый элемент на карте, я использую эту конструкцию
rows: { ...state.rows, [row.id]: row }
Когда мне нужно удалить карту формы элемента по идентификатору, я использую это.
const { [rowId]: deleted, ...rows } = state.rows;
Чем в переменных строках у меня есть карта и свойство с именем rowId
отсутствует.
Мне интересно, как я могу это сделать, если у меня есть несколько идентификаторов в массиве, и мне нужно удалить их все с помощью оператора ...
и деструктуризации.
const contentIds = ['id1','id2','id3']
// something like ???
const {...[ids], ...rows}
Да, я могу написать lamdaдля этого или используйте опустить lodash.Но просто интересно, если это возможно.
Большое спасибо