Различные методы удаления свойства из объекта JavaScript

Чтобы удалить свойство из объекта JavaScript, вы можете использовать несколько методов. Вот несколько часто используемых подходов:

  1. Использование ключевого слова delete:

    const obj = { foo: 'bar', baz: 'qux' };
    delete obj.foo;
  2. Использование метода Object.assign():

    const obj = { foo: 'bar', baz: 'qux' };
    const { foo, ...rest } = obj;
  3. Использование метода 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;
    }, {});
  4. Использование функции omit()библиотеки lodash:

    const _ = require('lodash');
    const obj = { foo: 'bar', baz: 'qux' };
    const newObj = _.omit(obj, 'foo');