Чтобы удалить свойство из объекта JavaScript, вы можете использовать несколько методов. Вот несколько часто используемых подходов:
-
Использование ключевого слова
delete
:const obj = { foo: 'bar', baz: 'qux' }; delete obj.foo;
-
Использование метода
Object.assign()
:const obj = { foo: 'bar', baz: 'qux' }; const { foo, ...rest } = obj;
-
Использование метода
Object.keys()
:const obj = { foo: 'bar', baz: 'qux' }; const newObj = Object.keys(obj).reduce((acc, key) => { if (key !== 'foo') acc[key] = obj[key]; return acc; }, {});
-
Использование функции
omit()
библиотекиlodash
:const _ = require('lodash'); const obj = { foo: 'bar', baz: 'qux' }; const newObj = _.omit(obj, 'foo');