Delete operator

Delete operator delete obýektiniň aýratynlygyny pozýar. Pozulandan soň bu aýratynlyk undefined bahasy boljak.

Sintaksis

javascriptdelete obýekt.aýratynlyk;

Mysal

Obýekt döredeliň we ondan bir aýratynlygy pozalyň:

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

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

Kody ýerine ýetirmegiň netijesi:

javascriptundefined

Mysal

Massiw döredeliň we ondan element pozalyň:

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

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

Kody ýerine ýetirmegiň netijesi:

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

Şeýle-de görmeli

  • usullar push we unshift,
    olary massiwe element goşýarlar
  • usul splice,
    şeýle hem massiw böleklerini kesip aýýar, şol bir wagtyň özünde massiw özüni üýtgedýär
  • operator in,
    obýekt ýa-da massiwde aýratynlyk bar ýa-da ýokdugyny barlap görýär