Оператор delete

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

Синтаксис

javascriptdelete объект.свойство;

Пример

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

javascriptlet obj = {
  name: 'john',
  age:  23,
};

delete user.name;
console.log(user.name);

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

javascriptundefined

Пример

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

javascriptlet arr = ['a', 'b', 'c', 'd'];

delete arr[2];
console.log(arr);

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

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

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

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