Operatori delete

Operatori delete ob'ekt xususiyatini o'chiradi. O'chirilgandan so'ng, bu xususiyat undefined qiymatga ega bo'ladi.

Sintaksis

javascriptdelete ob'ekt.xususiyat;

Misol

Keling, bir ob'ekt yaratamiz va undan bitta xususiyatni o'chiramiz:

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

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

Kodni bajarish natijasi:

javascriptundefined

Misol

Keling, massiv yaratamiz va undan bir elementni o'chiramiz:

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

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

Kodni bajarish natijasi:

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

Shuningdek qarang

  • push va unshift metodlari,
    bu metodlar massivga elementlar qo'shadilar
  • splice metodi,
    bu metod ham massivning qismlarini kesib oladi, shu bilan birga massivning o'zini o'zgartiradi
  • in operatori,
    bu operator ob'ekt yoki massivda xususiyat bormi yo'qmi tekshiradi