Вы можете использовать оператор delete
, чтобы полностью удалить свойства из объекта JavaScript.
Установка для свойства значения undefined
или null
изменяет только значение свойств, но не удаляет значение объекта. Давайте посмотрим на следующий пример:
<script>
var person = {
name: "Harry",
age: 16,
gender: "Male"
};
// Полное удаление свойства
delete person.age;
alert(person.age); // Выводит: undefined
console.log(person); // Печатает: {name: "Harry", gender: "Male"}
// Установка значения свойства на undefined
person.gender = undefined;
alert(person.gender); // Выводит: undefined
console.log(person); // Печатает: {name: "Harry", gender: undefined}
</script>