How to delete a setter using the delete operator in JavaScript?



To delete a setter using the delete operator, use the delete keyword. Here’s how you can delete βˆ’

delete obj.name

Example

You can try to run the following code to learn how to delete a setter

Live Demo

<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>Departmet 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>
Updated on: 2020-06-16T08:12:18+05:30

239 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements