Без использования каких-либо дополнительных библиотек, как я могу создать неизменяемую копию объекта и сохранить изменяемую копию.Как создать изменяемую и неизменяемую копию объекта в JS
var mutableCopy = immutableData;
Object.freeze(immutableData);
mutableCopy.newProp = 'mutated!';
console.log(mutableCopy.hasOwnProperty('newProp')); // false
Похоже, что Object.freeze()
также замораживает объекты по ссылке.
Как создать изменяемую и неизменяемую копию объекта?
Является ли это глубоко вложенного объекта, или это только один уровень относительно свойств ? – Montagist
Вложенные 2 уровня в глубину, но я хочу только изменить свойства на первом уровне – Himmel