Bu yazımızda, JavaScript "delete" operatörünü inceleyeceğiz. Bu operatör bir nesneyi, nesne özelliğini ya da bir dizi içerisinde
sırası belirtilmiş bir ögeyi silmek için kullanılır.
Söz Dizimi (Syntax)
delete nesne.ozellik;
Uygulama:
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<title>JS delete operatörü</title>
</head>
<body>
<p id="demo"></p>
<script type="text/javascript">
var kisi = {
ad: "Ali",
soyad: "Veli",
yas: 20
};
delete kisi.yas;
document.getElementById("demo").innerHTML =
kisi.ad+" " +" "+ kisi.yas +" "+ "yaşındadır.";
</script>
</body>
</html>
Sonuç
- "delete" operatörü uygulanmadan önce
Ali 20 yaşındadır
- "delete" operatörü uygulandıktan sonra
Ali undefined yaşındadır
Açıklamalar:
- Bu uygulamamızda "kisi" adında bir nesne oluşturduk ve bu nesnenin içine "ad", "soyad", "yas" özellikleri ekledik. Daha sonra "delete" operatörünü kullanarak
nesnenin "yas" özelliğini sildik. Bu durumda, "yas" değişkeninin değerinin yazılması gereken yere "undefined", yani "tanımsız" değeri yazıldı.
Kolay gelsin, görüşmek üzere...