Аператар 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,
    які правярае ці ёсць ўласцівасць у аб'екта ці масіва