JavaScript Оператор delete | CODECAST

Оператор delete

Синтаксис:
delete объект.свойство
delete объект['свойство']
delete объект[индекс]


Удаляет свойство из объекта.

объект - Имя объекта или выражение, результатом вычисления которого является объект.
свойство - Удаляемое свойство.
индекс - Целое число, представляющее собой индекс массива, из которого должен быть удалено свойство.


JavaScript | MDN


Пример:

        
var person = {
  firstname:"Александр",
  lastname:"Пушкин",
  age:37
};
console.log(person); //{ firstname: 'Александр', lastname: 'Пушкин', age: 37 }
console.log(person.age) //37

delete person.age;

console.log(person.age) //undefined
console.log(person);    //{ firstname: 'Александр', lastname: 'Пушкин' }

delete person['firstname'];

console.log(person);   //{ lastname: 'Пушкин' }

var arr = ['раз','два','три'];

console.log(arr); //['раз','два','три']

delete rr[0];

console.log(arr); //[<1 empty item>,'два','три']