Чтобы удалить свойство объекта в JavaScript, вы можете использовать оператор delete
. Вот пример:
const obj = {
property1: 'value1',
property2: 'value2',
};
delete obj.property1;
console.log(obj); // { property2: 'value2' }
В этом примере у нас есть объект obj
с двумя свойствами: property1
и property2
. Мы используем оператор delete
, чтобы удалить property1
из объекта.
Вот несколько дополнительных методов удаления свойств объекта в JavaScript:
-
Использование метода
Object.defineProperty()
:const obj = { property1: 'value1', property2: 'value2', }; Object.defineProperty(obj, 'property1', { value: undefined, writable: true, configurable: true, enumerable: true, }); console.log(obj); // { property2: 'value2' }
-
Использование метода
Object.assign()
:const obj = { property1: 'value1', property2: 'value2', }; const { property1, ...newObj } = obj; console.log(newObj); // { property2: 'value2' }
-
Использование метода
Reflect.deleteProperty()
:const obj = { property1: 'value1', property2: 'value2', }; Reflect.deleteProperty(obj, 'property1'); console.log(obj); // { property2: 'value2' }