Чтобы удалить свойство из объекта JavaScript, вы можете использовать несколько методов. Вот некоторые часто используемые подходы:
Метод 1. Использование ключевого слова delete:
delete objectName.propertyName;
Этот метод удаляет указанное свойство из объекта.
Метод 2: использование метода Object.assign():
const { propertyName, ...rest } = objectName;
objectName = rest;
Этот метод создает новый объект, исключая указанное свойство, фактически удаляя его из исходного объекта.
Метод 3: использование метода Object.keys():
Object.keys(objectName).forEach(key => {
if (key === 'propertyName') {
delete objectName[key];
}
});
Этот метод перебирает ключи объекта и удаляет свойство, если оно соответствует желаемому имени.
Метод 4. Использование библиотеки lodash:
Если у вас установлена библиотека lodash, вы можете использовать функцию _.omit(), чтобы исключить указанный свойство объекта.
const _ = require('lodash');
objectName = _.omit(objectName, 'propertyName');
Этот метод возвращает новый объект с удаленным указанным свойством.
Метод 5. Использование метода Object.setPrototypeOf():
const modifiedObject = Object.setPrototypeOf(objectName, null);
Этот метод устанавливает для прототипа объекта значение null, эффективно удаляя все свойства.