Возможно ли извлечь параметр из JS объекта без копирования, удалив его в самом объекте?
Нужно сделать своего рода move
из объекта в переменную, но только чтобы не копировать весь параметр объекта который может быть весьма большим вложенным объектом.
Например:
let obj = {key1: val, key2: {/*very big data here*/}};
let data = SomeMoveFunction(obj, "key2");
// result
console.log(data); // Object {/*very big data here*/}
console.log(obj); // Object {key1: val}
Возможно ли это без копирования?
Источник: Stack Overflow на русском