সেটার ডিলিট করা
সেটার ডিলিট করতে delete কীওয়ার্ড ব্যবহার করুন।
delete obj.name
উদাহরণ
<html>
<body>
<script>
var department = {
deptName: "Marketing",
deptZone: "North",
deptID: 101,
get details() {
return "Department Details<br>" +
"Name: " + this.deptName + " <br>" +
"Zone: " + this.deptZone + "<br>" +
"ID: " + this.deptID;
},
set details(info) {
var res = info.toString().split(' ');
this.deptName = res[0] || '';
this.deptZone = res[1] || '';
this.deptID = res[2] || '';
}
};
department.details = 'Marketing North 001';
document.write("<br>Department Name: " + department.deptName);
document.write("<br>Department Zone: " + department.deptZone);
document.write("<br>Department ID: " + department.deptID);
delete department.deptName; // প্রোপার্টি ডিলিট
document.write("<br>Department Name (after deletion): " + department.deptName);
</script>
</body>
</html>
নোট
উপরের উদাহরণে delete department.deptName ডেটা প্রোপার্টি deptName ডিলিট করেছে, সেটার details নয়। সেটার ডিলিট করতে হলে:
// সেটার ডিলিট (অবজেক্ট ডেসক্রিপ্টর ব্যবহার)
Object.defineProperty(department, 'details', {
set: undefined // বা configurable: true দিয়ে define করলে delete department.details কাজ করবে
});
// অথবা ডেসক্রিপ্টর মাধ্যমে
const descriptor = Object.getOwnPropertyDescriptor(department, 'details');
if (descriptor.configurable) {
delete department.details;
}