delete Operatörü

delete operatörü bir nesnenin özelliğini siler. Silme işleminden sonra bu özelliğin değeri undefined olacaktır.

Sözdizimi

javascriptdelete nesne.özellik;

Örnek

Bir nesne oluşturalım ve içinden bir özellik silelim:

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

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

Kodun çalıştırılmasının sonucu:

javascriptundefined

Örnek

Bir dizi oluşturalım ve içinden bir eleman silelim:

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

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

Kodun çalıştırılmasının sonucu:

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

Ayrıca Bakınız

  • push ve unshift metodları,
    diziye eleman ekler
  • splice metodu,
    aynı zamanda dizinin parçalarını kesip çıkarır ve dizinin kendisini değiştirir
  • in operatörü,
    bir nesnede veya dizide özellik olup olmadığını kontrol eder