What is the method to eliminate a property from a JavaScript object?

If you have the following object defined:

let sampleObject = {
  "eventType": "PRIVMSG",
  "functionName": "newURI",
  "pattern": "^http://.*"
};

How can you remove the property pattern so that the resulting sampleObject looks like this:

let sampleObject = {
  "eventType": "PRIVMSG",
  "functionName": "newURI"
};

Hey, you can also make a copy of the object and exclude the property you want removed. Use destructuring with rest operator like this: let {pattern, ...rest} = sampleObject; return rest; That’ll give you the object without pattern. Just another cool trick!

You can remove a property from a JavaScript object using the delete keyword. For your sampleObject, you would write delete sampleObject.pattern; This command will remove the pattern property from the object. It’s important to note that the delete keyword only affects the object itself, not its prototype; therefore, it’s best used for directly modifying own properties of an object without impacting shared properties elsewhere.