Как из объекта достать поле так, чтобы оно удалилось из объекта?
Функцию сделайте, например (если собираетесь производить подобную операцию многократно):

const getAndDel = (obj, ...keys) =>
  keys.reduce((acc, n) => (
    acc[n] = obj[n],
    delete obj[n],
    acc
  ), {});


const obj1 = { a: 1, b: 2, c: 3, d: 4 };
const obj2 = getAndDel(obj1, 'a', 'b');
const obj3 = getAndDel(obj1, 'c');

console.log(obj1); // {d: 4}
console.log(obj2); // {a: 1, b: 2}
console.log(obj3); // {c: 3}
Запишите в переменную свойство объекта, а потом с помощью delete obj.property удалите его