Оператори 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,
    ки месанҷад оё объект ё массив хосият дорад ё не