How to use delete keyword In Javascript

The JavaScript delete keyword is used to delete properties of an object in JavaScript

Syntax:

delete object.property or
delete object[property]

Note:

  • Delete keyword deletes both the property’s and the property’s value. After deletion, the property can not be used.
  • The delete operator is designed to use on object properties. It can not be used on variables or functions.
  • Delete operators should not be used on predefined JavaScript object properties. It can cause problems.

Example 1: This example deletes the address property of an object. 

Javascript




let p = {
    name: "person1",
    age:50,
    address:"address1"
};
 
delete p.address;
 
console.log("The address of "
    + p.name +" is " + p.address);


Output

The address of person1 is undefined

Example 2: This example deletes the age property of an object.

Javascript




let p = {
    name: "person1",
    age: 50,
    address: "address1"
};
 
delete p.age;
 
console.log(p.name + " is "
    + p.age + " years old.");


Output

person1 is undefined years old.

How to remove a property from JavaScript object ?

In this article, we will remove a property from a Javascript Object.

Below are the following approaches to removing a property from a JavaScript object:

  • Using JavaScript delete keyword
  • Using destructuring assignment

Similar Reads

Method 1: Using JavaScript delete keyword

The JavaScript delete keyword is used to delete properties of an object in JavaScript....

Method 2: Using destructuring assignment

...