# Оператор delete

Оператор `delete` удаляет свойство объекта. После удаления это свойство будет иметь значение `undefined`.

## Синтаксис

`delete объект.свойство;`

## Пример

Создадим объект и удалим из него одно из свойств:

`let obj = { name: 'john', age: 23, }; delete user.name; console.log(user.name);`

Результат выполнения кода:

`undefined`

## Пример

Давайте создадим массив и удалим из него элемент:

`let arr = ['a', 'b', 'c', 'd']; delete arr[2]; console.log(arr);`

Результат выполнения кода:

`['a', 'b', empty, 'd']`

## Смотрите также

- методы `push` и `unshift`,
  которые добавляют элементы в массив
- метод `splice`,
  который также отрезает части массива, изменяя при этом сам массив
- оператор `in`,
  который проверяет есть ли свойство у объекта или массива

←→
↑
en ru