Удаление свойств объекта в JavaScript

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

  1. Использование оператора delete:

    delete object.property;

    Этот метод удаляет указанное свойство из объекта.

  2. Использование метода Object.assign():

    const { property, ...rest } = object;
    object = rest;

    Этот метод создает новый объект, исключая указанное свойство.

  3. Использование метода Object.keys():

    const { property, ...rest } = Object.keys(object).reduce((acc, key) => {
     if (key !== "property") {
       acc[key] = object[key];
     }
     return acc;
    }, {});
    object = rest;

    Этот метод создает новый объект, отфильтровывая указанное свойство.

  4. Использование деструктурирующего присваивания и оператора распространения ...:

    const { property, ...rest } = object;
    object = { ...rest };

    Этот метод создает новый объект, расширяя свойства исходного объекта, исключая указанное свойство.