Оператор 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,
    който проверява дали дадено свойство съществува в обект или масив