41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
---
|
|
title: Delete Properties from a JavaScript Object
|
|
localeTitle: Удаление свойств из объекта JavaScript
|
|
---
|
|
Мы также можем удалить свойства из таких объектов:
|
|
```
|
|
delete ourDog.bark;
|
|
```
|
|
|
|
Оператор **delete** удаляет свойство из объекта.
|
|
|
|
## Синтаксис
|
|
|
|
`delete expression` где выражение должно оценивать ссылку на свойство, например:
|
|
```
|
|
delete object.property
|
|
delete object['property']
|
|
```
|
|
|
|
## параметры
|
|
|
|
**объект**
|
|
Имя объекта или выражение, оценивающее объект.
|
|
|
|
**имущество**
|
|
Свойство для удаления.
|
|
|
|
## пример
|
|
|
|
```js
|
|
var person = {name:'Jay', age:'52'};
|
|
delete person['age'];
|
|
|
|
console.log(person); //{name:'Jay'}
|
|
```
|
|
|
|
## Возвращаемое значение
|
|
|
|
Выдает строгий режим, если свойство является собственным неконфигурируемым свойством (возвращает false в нестрочном режиме). Возвращает true во всех остальных случаях.
|
|
|
|
[Прочитайте больше](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete) |